我从Anaconda Home下载并安装Anaconda2。我将Anaconda注册为默认的Python2,但没有添加到PATH中。之后,我启动Anaconda Prompt,一切正常。
现在,我想将Anaconda与Sublime Text 3一起使用。进行一些搜索后,我通过Package Control安装了Anaconda插件。之后,我将Anaconda的默认设置更改为
...
"python_interpreter": "E:\\Programs\\Anaconda2\\python.exe",
...
和用户设置类似
{
"python_interpreter": "E:\\Programs\\Anaconda2\\python.exe",
"swallow_startup_errors": true,
"anaconda_linting": false,
}
根据我的期望,当我按ctrl + B时,以下代码将正常打印
import numpy as np
import pandas as pd
import sys
print "hello"
但是它会打印出来
'python' �����ڲ����ⲿ���Ҳ���ǿ����еij���
���������ļ���
我不知道这到底意味着什么,所以我在控制台中运行它并打印
>python F:/LOL/test.py
'python' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
这些中文单词表示cmd找不到合适的Python.exe。似乎我没有选择我的python解释器,但是我确实在python_interpreter
中设置了它。
所以我使用完整路径,并且现在可以打印出
>E:\Programs\Anaconda2\pkgs\python-2.7.16-hcb6e200_0\python.exe
F:/LOL/test.py
Traceback (most recent call last):
File "F:/LOL/test.py", line 1, in <module>
import numpy as np
ImportError: No module named numpy
但是肯定安装了numpy,我可以将其导入Anaconda Prompt。
那么我该如何解决所有这些问题,并使用ctrl + B在Sublime Text 3中运行我的python代码。
答案 0 :(得分:1)
您似乎为anaconda提示符使用了错误的构建系统。您只需转到Tools
-> Build Systems
-> New Build System
即可添加构建系统
然后输入以下json输入
{
"cmd": ["C:\\Users\\<<YOUR_NAME>>\\Anaconda3\\python.exe", "$file"],
"selector": "source.python",
"file_regex": "^\\s*File \"(...*?)\", line ([0-9]*)"
}
您可以将路径替换为存储蟒蛇的python解释器的路径。
sublime-build
文件应以\AppData\Roaming\Sublime Text 3\Packages\User
扩展名保存在.sublime-build
中,并使用您想要的名称。
然后可以通过Tools
-> Build Systems
-> anaconda
访问它。这应该将升华指向正确的解释器。然后,您可以使用以下命令pip install --upgrade --force-reinstall numpy
我希望这能解决您的问题。