安装Anaconda出现问题,启动Sublime Text-3时出错。

4

Anaconda导致的Sublime Text-3错误

文本编辑器: Sublime Text-3

操作系统: Windows-10

软件包: Anaconda

我使用的Python版本:Anaconda3-4.2.0-Windows-x86_64

问题:

每次打开Sublime Text-3时,都会弹出这个错误。虽然我认为它不会影响Anaconda软件包的功能,但有时候还是很烦人的。

背景:

由于我的工作需要使用一些Python库(数据科学),因此我选择了Anaconda,因为我不需要单独安装所有的库。但是我对它并不熟悉。通常情况下,当我使用Python时,它也会在我的Path中添加,但是在Anaconda的情况下,我认为它会单独添加,因为我无法找到任何单独的bin文件来添加到Path中。但是我能够从命令提示符中访问Python-3,所以我认为它已经正确配置了。

用户变量:

enter image description here

问题: 在Github上的Anaconda问题

我尝试了一些修复方法,但没有成功。我真的无法理解为什么它需要使用本地主机,因为它似乎不相关。

Anaconda配置:

默认配置

如果有人遇到类似问题或者有任何想法,请解释如何解决这个问题。

4个回答

5
  1. 进入存储 Python 的文件夹。(Windows 用户的详细说明在子列表中)

    1.1. 在搜索栏中键入 python。

    1.2. 右键单击 Python 应用程序。

    1.3. 选择文件夹位置。

  2. 右键单击您的 Python .exe 文件。

  3. 选择“属性”。

  4. 复制目的地路径,它可能看起来像这样:“C:\Program Files\Python38\python.exe”

  5. 打开 Sublime Text。

  6. 选择“Preferences/Package Settings/Anaconda/Settings - User”。

  7. 更改 Python 解释器,如下所示:“python_interpreter”: “在此粘贴路径”

这就是我解决问题的方法,希望对你也有用!


这对我也解决了问题(我在Linux下遇到了同样的问题)。谢谢。不过,有没有办法使python_interpreter依赖于当前活动的anaconda环境? - Joris

1
在您的Anaconda配置文件中,在python_interpreter下,将“python”替换为实际的python可执行文件位置。例如:“C:/Users/USERNAME/python”
您可以通过在Windows 10搜索栏中搜索python,然后打开文件夹位置来相对容易地找到可执行文件的位置。这将带您到快捷方式位置,右键单击快捷方式,属性,打开文件位置。这应该将您带到可执行文件所在的位置。复制该位置并将其粘贴如上所示。请确保使用正斜杠并在位置中包含python,如上所示。

在命令提示符中输入 where python 也可以找到路径(也适用于查找可能更难找到的 Python 应用商店应用程序)。正斜杠不是必须的。反斜杠同样有效,但需要记住在 Python 字符串中使用额外的反斜杠进行转义。 - juanitogan

1

在Sublime控制台中输入以下代码:

import socket; socket.socket(socket.AF_INET, socket.SOCK_STREAM).connect(("localhost", 50390))

错误不应再出现。


0
如果在出现此错误消息后Anaconda仍然正常工作,请前往“首选项->软件包设置->Anaconda->默认设置”,找到“swallow_startup_errors”并将其设置为“true”。

1
请解释为什么这会解决问题,以及那个设置控制了什么。 - Selnay

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接