在 sublime text 3 中使用 conda 环境

新手上路,请多包涵
阅读 1.2k
2 个回答

注意:这将适用于使用 conda 以及 venvvirtualenv 创建的虚拟环境,您只需要首先找到激活它 python[3] 路径 --- 可执行文件。

标准的 Python .sublime-build 文件如下所示:

 {
    "cmd": ["/path/to/python", "-u", "$file"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python"
}

要使用特定的 conda 环境,您需要做的就是修改环境中 pythonpython3 可执行文件的路径。要找到它,请激活您的环境并输入(取决于您使用的版本)

 which python

或者

which python3

在 Linux/macOS 上,或

where python

在 Windows 上,然后将路径复制到您的自定义 .sublime-build 文件中。将文件保存在 Packages/User 目录中,然后确保在构建之前通过 Tools -> Build System 选择正确的文件。

原文由 MattDMo 发布,翻译遵循 CC BY-SA 4.0 许可协议

您可以使用包存储库中名为“Conda”的包。下面是相同的详细分步指南(使用 Windows 10 操作系统 PC,但它应该以类似的方式在其他操作系统上工作):

  1. 安装 Sublime Text 3
  2. Ctrl + Shift + P 打开命令面板
  3. 在命令面板搜索菜单中键入“package”。
  4. 从选项中,选择“安装包控制”
  5. 安装后,在命令面板中输入“Package Control: Install Package”
  6. 搜索“conda”以找到描述为“Work with conda environments in Sublime Text 3”的“Conda”
  7. 导航至“Preferences -> Package Settings -> Conda -> Settings-Default”以确保默认设置(例如 Anaconda 安装目录等)与您的系统相同。如果不是,请打开“Preferences -> Package Settings -> Conda -> Settings-User”,然后使用默认设置文件中显示的格式作为模板复制你想要更新的设置。
  8. 安装后,Conda 构建系统将出现在构建系统菜单中,conda 的命令将位于命令面板内
  9. 通过导航到“工具 -> 构建系统 -> Conda”选择 Conda 构建系统
  10. 创建一个测试文件并将其保存为 test.py,其中包含以下代码:
 x = 1
y = 2
print(x + y)

  1. Ctrl + B 构建文件并查看输出。如果一切正常,您应该看到 3 作为输出。
  2. 如果您收到诸如 error: [winerror 2] the system cannot find the file specified python 之类的错误,这可能意味着 Anaconda 在您的计算机上的设置与默认设置不同。在这种情况下,您需要在“首选项 -> 包设置 -> Conda -> 设置-用户”中将计算机设置传递给 Sublime Text:1) 将 "executable": "~\\Anaconda3\\python" 更改为系统上的 Anaconda python 安装位置, for example "executable": "Z:\\Anaconda3\\python.exe" , 2) Change "environment_directory": "~\\Anaconda3\\envs\\" to the default environment directory on your system, for example: "environment_directory": "Z:\\Anaconda3\\envs" , 3) Change "configuration": "~\\.condarc" 到系统上 conda 配置文件的路径,例如配置“: "C:\Users\SantaPaws\.condarc"

注意 1: 如果您的系统上还没有 .condarc ,请打开“Anaconda Prompt”并键入 conda config --write-default 。这将生成一个 .condarc 文件并将其保存在您的主目录(C 盘)或 Anaconda 目录中的某个位置。使用 Windows 搜索来搜索文件并找到它的位置。有关完整说明,请参阅 https://conda.io/docs/user-guide/configuration/use-condarc.html

注意 2: 您可能需要更新系统中的默认 %PATH% 路径变量,以便它包含 Anaconda 的目录。 type: echo %PATH% 在“Anaconda Prompt”和windows cmd 提示看这些路径是否相同,如果不相同,则需要在windows系统环境中更新变量“路径”。但是,Anaconda 建议谨慎执行此操作,因为它可能会破坏其他内容。

原文由 MGLondon 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题