Python 在sublime文本3中使用conda环境
使用Sublime Text 3,如何使用我在中创建的conda环境构建python文件注意:这将适用于使用Python 在sublime文本3中使用conda环境,python,sublimetext3,anaconda,Python,Sublimetext3,Anaconda,使用Sublime Text 3,如何使用我在中创建的conda环境构建python文件注意:这将适用于使用conda以及venv或virtualenv创建的虚拟环境,您只需首先激活它即可找到python[3]的路径可执行文件 标准Python文件如下所示: { "cmd": ["/path/to/python", "-u", "$file"], "file_regex": &qu
conda
以及venv
或virtualenv
创建的虚拟环境,您只需首先激活它即可找到python[3]的路径
可执行文件
标准Python文件如下所示:
{
"cmd": ["/path/to/python", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
使用特定的conda
环境所需要做的就是修改环境中python
或python3
可执行文件的路径。要找到它,请激活您的环境并键入(取决于您使用的版本)
或
在Linux/macOS上,或
where python
在Windows上,然后将路径复制到自定义的
.sublime build
文件中。将文件保存在Packages/User
目录中,然后确保在构建之前通过Tools->Build System
选择正确的文件。您可以使用包存储库中名为“Conda”的包。下面是一个详细的步骤指南(使用Windows 10 OS PC,但它应该以类似的方式在其他操作系统上工作):
Ctrl+Shift+P
打开命令选项板错误:[winerror 2]系统无法找到python指定的文件,这可能意味着Anaconda在您的计算机上的设置与默认设置不同。在这种情况下,您需要在“首选项->软件包设置->康达->设置用户”中将计算机设置传递给升华文本:1)更改“可执行文件”:“~\\Anaconda3\\python”
到系统上的Anaconda python安装位置,例如“可执行文件”:“Z:\\Anaconda3\\python.exe”
,2)更改“environment\u directory”:“~\\Anaconda3\\envs\\”
到系统上的默认环境目录,例如:“environment\u directory”:“Z:\\Anaconda3\\envs”
,3)更改“配置”:“~\\\.condarc”
到系统上conda配置文件的路径,例如配置”:“C:\Users\SantaPaws\.condarc”
.condarc
,请打开“Anaconda提示符”并键入conda config--write default
。这将生成一个.condarc
文件,并将其保存在主目录(C驱动器)的某个位置或Anaconda目录。使用Windows Search搜索该文件并找到其位置。有关完整说明,请参阅
注意2:您可能需要更新系统中的默认
%PATH%
路径变量,以便它包含蟒蛇的目录。在“蟒蛇提示”中键入:echo%PATH%
windowscmd
提示查看这些路径是否相同,如果不相同,则需要在windows系统环境变量“Path”中对其进行更新。但是,Anaconda建议谨慎操作,因为这样做会破坏其他功能。在LinuxMint中,我一直很难使用Anaconda的环境和Anaconda安装的python版本运行python脚本。我正在运行以下脚本以检查正在使用的python:
import sys
print(sys.version)
我在Anaconda站点上遵循了这个过程,但我必须做一件额外的事情来让sublime使用Anaconda环境并使用其python环境运行python脚本
选择“conda”作为构建系统后,我必须访问命令调色板(工具->命令调色板…),然后我键入“conda”,其中显示了从Sublime内部控制conda的所有选项,我必须选择“conda:激活环境””,显示已创建的所有“conda”环境。在这一点上,我只有原始环境,所以它只给了我一个选择。我选择了它,然后我的脚本正确地使用了Anaconda环境及其python版本
此外,我注意到,如果我想切换到使用Anaconda之前在系统上创建的另一个虚拟环境,我必须首先从Sublime内部激活该环境。然后,我可以使用构建系统选项“Python+Virtualenv”来使用激活的环境。幸运的是,conda环境仍然处于激活状态,我只需要使用构建系统选项“conda”切换回它 遇到了同样的问题,并使用了本文投稿人提供的所有信息。我的解决方案提供了直接从Sublime Text 3切换虚拟环境的便利性: 汤姆一世
where python
x = 1
y = 2
print(x + y)
import sys
print(sys.version)