pipenv+sublime text3 配置

这半年用docker管理开发环境 + vs code/编码 git + pycharm跑unittest

优点多多,实现了关注点分离

 1 dockfile 直接隔离成独立的image

 2 code对git的集成真是没话说

 3 pycharm 精细定义多个测试环境,unittest多的时候全运行有时很慢,可以定义个小集合,修改运行快,每天运行慢一点的全部unittest。

但这套工具,感觉对随手写的小东西,太重型了

1 尤其是低功耗超极本+windows:

 1 win下docker必须要启动hyper-V,这样笔记本就不能睡眠,休眠了(默认开着hyper-v的机器是多个虚拟机的宿主,当然不能随便就休息了)

 2 pycharm太重型,占内存,占CPU。

还是怀念sublime text3  +本地python 直接 ctrl+B就运行啊!

但是pipenv需要用pipenv shell启动环境。

那么在st3里,需要建立build system

tool->build system->new build system

内容嘛,参考

1 mac下的 http://www.rmworking.com/blog/2018/02/11/sublime-text3-pipenv/

2 st3 \Packages下自带的 Python.sublime-package 里的相关字段

最终这样写:

{
    "working_dir": "$file_path",
    "cmd": ["pipenv" ,"run" ,"python" ,"$file_name"],

    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python",

    "env": {"PYTHONIOENCODING": "utf-8"},
}

保存为pipenv即可(\Data\Packages\User\pipenv.sublime-build)

这样运行就可以了。regex负责保证正常显示Unicode字符,包括中文

猜你喜欢

转载自www.cnblogs.com/xuanmanstein/p/9276451.html