小能豆

更新 Python 版本后,Sublime Text 中的 Anaconda 停止工作

python

我将我的 python 版本从 3.11.1 更新到 3.12.0,但是当我这样做时,anaconda 的自动完成和其他功能停止运行,每次我打开 sublime text 时都会弹出一个弹出窗口,但在我打开时也出现了相同的弹出窗口开始使用 sublime text,当时效果很好。这是弹出窗口:

Anaconda worker could not start because:

connection to localhost:55517 timed out after 0.2s. tried to connect 7 times during 2.0 seconds.

check that there is Python process executing the anaconda jsonserver.py script running in your system. If there is, check that you can connect to your localhost writing the following scirpt in your Sublime Text 3 console:

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

If anaconda works just fine after you received this error and the command above worked you can make anaconda to do no show you this error anymore setting the 'swallow_startup_errors' to 'true' in your configuration file.

我尝试重新安装 python 和 sublime text,但这也没有帮助。我还尝试更改默认 Anaconda 设置中的 python 解释器,但它也不起作用。


阅读 78

收藏
2023-11-13

共1个答案

小能豆

这个问题通常涉及到 Anaconda 的 Sublime Text 插件,特别是与 Anaconda 提供的 linting、自动完成和其他功能相关的插件。你可以尝试以下几个步骤来解决这个问题:

1. 检查 Anaconda 插件是否最新版本:

确保你正在使用的 Anaconda 插件是最新版本。你可以通过 Sublime Text 的 Package Control 来更新插件。打开 Sublime Text,按下 Ctrl + Shift + P,然后输入 Package Control: Upgrade Package,选择 Anaconda 并等待插件更新。

2. 检查 Anaconda 配置:

确保 Anaconda 的配置正确。你可以通过 Sublime Text 菜单中的 Preferences -> Package Settings -> Anaconda -> Settings - User 来打开配置文件。检查配置文件中是否指定了正确的 Python 解释器路径。

{
    "python_interpreter": "/path/to/your/python",
    // Other settings...
}

3. 禁用 Anaconda 插件:

如果问题仍然存在,尝试禁用 Anaconda 插件,然后重新启用,以便它重新初始化。

  • 打开 Sublime Text,按下 Ctrl + Shift + P
  • 输入 Package Control: Disable Package,选择 Anaconda,等待禁用。
  • 再次输入 Package Control: Enable Package,选择 Anaconda,等待启用。

4. 清除 Anaconda 缓存:

有时候缓存可能导致问题。尝试清除 Anaconda 的缓存。

  • 打开 Sublime Text,按下 Ctrl + Shift + P
  • 输入 Anaconda: Reset Caches,选择执行。

5. 检查 Sublime Text 控制台:

打开 Sublime Text 控制台(View -> Show Console),然后尝试重新打开 Anaconda,并观察控制台输出是否有任何错误消息。

6. 重新安装 Anaconda 插件:

如果以上步骤都无法解决问题,可以尝试重新安装 Anaconda 插件。

  • 打开 Sublime Text,按下 Ctrl + Shift + P
  • 输入 Package Control: Remove Package,选择 Anaconda
  • 再次输入 Package Control: Install Package,选择 Anaconda,等待安装。

7. 检查 Python 进程:

确保没有正在运行的 Python 进程占用了端口 55517。你可以通过命令行或任务管理器查看当前运行的 Python 进程,然后终止可能与 Anaconda 冲突的进程。

如果问题仍然存在,可能需要查看 Anaconda 插件的 GitHub 存储库或相关社区以获取更多帮助,或等待插件的更新以解决与 Python 3.12.0 的兼容性问题。

2023-11-13