[英]Sublime Text 3 Build Python Code with virtualenv
我正在尝试使用 sublime text 3 使用 virtualenv 进行 python 开发! 我已经阅读了我可以在 Stackoverflow 和 baidu(我们的国家搜索引擎)上找到的答案,但我仍然很困惑。 希望你能帮帮我,非常感谢! 我的电脑系统:ubuntu 17.04 我的sublime配置文件:
{
"folders":
[
{
"follow_symlinks": true,
"path": "."
}
],
"build_systems":
[
{
"name":"my_flask_env",
"cmd":["python","-u","$file"],
"path":"/myproject/venv/bin:$PATH",
"file_regex":"^[ ]*File \"(...*?)\", line ([0-9]*)",
"env":{
"PYTHONIOENCODING":"utf8",
"PYTHONHOME":"",
},
"selector": "source.python"
}
]
}
test.py 的代码:
import sys,os,flask
print(sys.executable)
#print(inspect.getsoutcefile(flask))
当我运行 test.py 时,错误如下:
ImportError: No module named site
[Finished in 0.0s with exit code 1]
[cmd: ['python', '-u', '/home/bole/myproject/flask_test/test.py']]
[dir: /home/bole/myproject/flask_test]
[path: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin]
那么,我现在应该怎么做才能正常工作。
我的英语就是这样,我希望它很清楚。
在 Sublime Text 3 中使用 Terminus 和 Virtualenv 很容易。 Virtualwrapper 已安装并且在 Sublime 之外我正在使用“workon myenv”。 Workon 可以在 sublime-build 中使用。 我的 venv 被称为无聊的东西。
{
"target": "terminus_exec",
"cancel": "terminus_cancel_build",
"shell_cmd": "workon boringStuff;python3 -u \"$file\"",
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"working_dir": "$file_path",
"selector": "source.python",
"env": {"PYTHONIOENCODING": "utf-8"},
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.