繁体   English   中英

如何为Anaconda配置Sublime Text 3?

[英]How to configure Sublime Text 3 for Anaconda?

我从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设置了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代码。

似乎您为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文件应以.sublime-build扩展名保存在\\AppData\\Roaming\\Sublime Text 3\\Packages\\User并带有您想要的名称。

然后,您可以通过Tools -> Build Systems -> anaconda访问它。 这应该将升华指向正确的解释器。 然后,您可以使用以下命令强制卸载并重新安装numpy pip install --upgrade --force-reinstall numpy

我希望这能解决您的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM