使用Sublime Text 3,如何使用我在http://conda.pydata.org/docs/using/envs.html
中创建的conda环境构建python文件答案 0 :(得分:36)
标准Python .sublime-build
文件如下所示:
{
"cmd": ["/path/to/python", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
使用特定conda
环境所需要做的就是修改环境中python
或python3
可执行文件的路径。要找到它,请激活您的环境并输入
which python
或
which python3
(取决于您使用的版本),然后将路径复制到自定义.sublime-build
文件中。将文件保存在Packages/User
目录中,然后确保在构建之前通过 Tools -> Build System
选择正确的文件。
答案 1 :(得分:1)
您可以从软件包存储库中使用名为“ Conda”的软件包。以下是针对相同版本的详细分步指南(使用Windows 10 OS PC,但它应以类似方式在其他OS上运行):
第1步)安装Sublime Text 3
第2步)按Ctrl + Shift + P打开命令面板
第3步)在命令面板搜索菜单中键入程序包。从选项中选择“安装程序包控件”
Step4)安装后,在命令面板中键入“程序包控件:安装程序包”
Step5)搜索“ conda”以找到“ Conda”说明“在Sublime Text 3中使用conda环境”
Step6)导航到“首选项->程序包设置-> Conda->设置-默认”以查看默认设置,例如Anaconda安装目录等。您的系统。
Step7)安装后,Conda构建系统将出现在构建系统菜单中,conda的命令将位于命令面板中
通过导航至“工具”->“构建系统”来选择Conda构建系统-> Conda
Step8)创建一个测试文件,并将其保存为Test.py,其中包含以下代码:
x = 1
y = 2
print(x + y )
Step9)按Ctrl + B组合键生成文件并查看输出。如果一切正常,您将看到3作为输出。
如果收到诸如“错误:[winerror 2],系统找不到指定的python文件”之类的错误,则可能意味着Anaconda在计算机上的设置与默认设置不同。在这种情况下,您需要将“ Preferences-> Package Settings-> Conda-> Settings-User”中的计算机设置传递给Sublime Text。
1)将“可执行文件”:“〜\\ Anaconda3 \\ python”更改为系统上的Anaconda安装位置,例如:
“可执行文件”:“ Z:\ Anaconda3 \ python.exe”
2)将“ environment_directory”:“〜\\ Anaconda3 \\ envs \\”更改为系统上的默认环境目录,例如:
“ environment_directory”:“ Z:\ Anaconda3 \ envs”
3)将“ configuration”:“〜\\。condarc”更改为系统上conda的配置文件的路径,例如:
“ configuration”:“ C:\ Users \ John \ .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的目录。在“ Anaconda Prompt”和Windows“ cmd”提示符下键入:echo%PATH%以查看这些路径是否相同,如果不相同,则需要在Windows系统环境变量“ Path”中将其更新
答案 2 :(得分:0)
在Linux Mint中,使用Anaconda的环境和Anaconda的python安装版本来运行python脚本时,我一直感到困难。我正在运行以下脚本来检查使用了哪个python:
import sys
print(sys.version)
我在Anaconda网站上遵循了THIS的过程,但是我不得不做另外一件事,以升华使用Anaconda环境并使用其python环境运行python脚本。
在选择“ conda ”作为构建系统后,我必须访问命令面板(工具->命令面板... ),然后键入“ conda ”,它向您显示了从Sublime内部控制conda的所有选项,我不得不选择“ Conda:激活环境”,其中显示了所有“ conda ”环境已创建。在这一点上,我只有原始的环境,因此只给了我一个选择。我选择了它,然后我的脚本使用了Anaconda环境及其正确的python版本。
更多信息,我注意到,如果要切换到以前在使用Anaconda之前在系统上创建的虚拟环境,则必须首先从Sublime内部激活该环境。然后,我可以使用构建系统选择“ Python + Virtualenv ”来使用该激活的环境。幸运的是,conda环境仍然处于激活状态,我只需要使用构建系统选择“ conda ”来切换回它。
答案 3 :(得分:0)
遇到同样的问题并使用本文贡献者提供的所有信息。我的解决方案提供了直接从 Sublime Text 3 切换虚拟环境的便利:
Thom 遵循 Anaconda 文档提供的为 Sublime Text 3 安装 Conda 的指南是正确的:https://docs.anaconda.com/anaconda/user-guide/tasks/integration/sublime/
完成后,在 Sublime Text 3 中打开命令面板(按 CTRL+Shift+p(Windows、Linux)或 CMD+Shift+p(macOS))并输入 conda
以选择 Conda: Activate Environment
.您首先会注意到它只包含基础环境,这意味着 Conda 包的设置没有指向正确的 Anaconda 环境路径。
要查找您的虚拟环境的位置,对于 Mac 在终端中,通过键入 conda activate myenv
(myenv 是您已经在 Anaconda 中创建的任何环境的名称)像往常一样激活虚拟环境,当激活,然后输入 echo $CONDA_PREFIX
,这将为您提供环境的位置。对我来说,我发现位置是
~/opt/anaconda3/envs/
找到路径后,返回 Sublime Text 3,转到 Preferences -> Package Settings -> Conda -> Settings。这将打开 Conda 包设置,您可以在其中更改“environment_directory”的路径。保存,关闭 Sublime Text 并重新启动。现在,您可以随时打开任何 python 文件并更改环境,方法是转到 Command Pallate,选择 Conda: Activate Environment
并从您在 Anaconda 中创建的所有虚拟环境中选择环境。