前些天用python写了一个小程序,但放在sublime里直接ctrl+B运行不了,提示没有什么什么包…思前想后,觉得sublime的ctrl+B快捷键默认使用的是电脑里的python2吧,而我是用pip3 install的包,肯定会报错了,那现在解决办法一定是要让sublime知道我的python3放在哪里,根据python3的路径去用python3执行代码。
解决办法如下:
1. 首先新建一个sublime build system
Tools->Build System->New Build System…
2. 在里面输入以下内容:
1 | { |
"env": {“PYTHONIOENCODING”: “utf8”}
的作用是为了避免中文报错。
["/Library/Frameworks/Python.framework/Versions/3.6/bin/python3", "-u", "$file"]
这里的路径替换成python3的路径。
如果你不知道python3的路径在哪里,mac os请在终端输入which python3查看:
1 | which python3 |
比如我的路径是/usr/local/bin/python3
,就将该路径复制过去。
然后保存文件名为python3.sublime-build
最后,选择python3: Tools->Build System->python3