关于sublime text 3在使用virtualenv插件出现cancel build失效的问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/guyu1003/article/details/78308161

因为使用使用sublime text 3做为python方面的编程,有时需要考虑到使用到virtualenv来建立新的单独环境进行编程。

在进行virtualenv虚拟环境下的编译时,需要对sublime进行编译环境配置。

有一种方式是,使用sublime text 3 的virtualenv插件进行环境配置。如文章(1)http://www.cnblogs.com/lypy/p/6242355.html点击打开链接所述。

步骤很简单,操作也很方便,但是我在编程时却有一个问题,就是在编译的过程中不能使用cancel build(及其快捷键ctrl+C)。

经反复尝试,觉得可能是插件的问题,在结合文章(2):https://segmentfault.com/q/1010000005103130/a-1020000005137015点击打开链接和(3)https://stackoverflow.com/questions/24963030/sublime-text3-and-virtualenvs点击打开链接下的回答,个人尝试用文章(2)中的方式进行新的配置,过程如下:

1.新建新的*.sublime-build 文件

点击 Tools -> Build System -> New Build System...,会弹出一个编辑界面,在这个界面里面可以写出你的自定义构建系统。

里面的配置格式我并没有采用文章(2)中的方式。

2.sublime-build 文件的配置。在其中高新建新的json格式文件,如下

{
    "shell_cmd": "/Users/Ted/bsd/vector/.v_venv/bin/python -u \"$file\"",
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python"
}

其中,将/Users/Ted/bsd/vector/.v_venv/bin/python改为个人virtualenv包的路径,最后的python根据你的python版本修改,如果是python3,就改成python3.

3.写完后命名为 **.sublime-build 保存到默认路径,** 为取的名字。完成后会在Tools -> Build System中看到你的新配置。使用时直接勾去就行。

个人觉得,这种新建编译路径文件的方式要比使用sublime 提供的virtualenv插件方便。以上亲测有效。个人sublime text3 为3143版,系统Mac OS Sierra 10.12.6,python3.6.3,python下的虚拟环境包是virtualenv 15.1.0 

另外还有一片同样解决该问题的方法,仅供参考,个人没有尝试,链接如下:

http://www.cnblogs.com/NewZi/p/sublimetext-virtualenv-python.html点击打开链接

同时,https://stackoverflow.com/questions/8551735/how-do-i-run-python-code-from-sublime-text-2/14211082下的回答也有很大脾益。

猜你喜欢

转载自blog.csdn.net/guyu1003/article/details/78308161