root权限下编辑/etc/environment
PATH="/home/appleyuchi/.virtualenvs/python2.7/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
export NO_AT_BRIDGE=1
然后保存即可(可能需要注销).
这种做法就是让root也默认使用虚拟环境的python的版本了,而且缺点是,不太好切换.
其实我对python的虚拟环境的理解是:
在虚拟环境中,终端输入echo $PATH,会出现虚拟环境所在路径,所以由于sublime在python运行报错时输出的路径是系统的python路径,而不是虚拟环境的路径,
那么根据我的理解,只要在系统路径中加入虚拟环境所在的路径,用sublime运行python时也会优先使用python的虚拟环境.
经过测试,生效.