Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在sublime文本3中使用conda环境_Python_Sublimetext3_Anaconda - Fatal编程技术网

Python 在sublime文本3中使用conda环境

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

使用Sublime Text 3,如何使用我在

中创建的conda环境构建python文件注意:这将适用于使用
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,但它应该以类似的方式在其他操作系统上工作):

  • 安装升华文本3
  • Ctrl+Shift+P
    打开命令选项板
  • 在命令选项板搜索菜单中键入“package”
  • 从选项中选择“安装软件包控制”
  • 安装后的下一步,在命令选项板中键入“程序包控制:安装程序包”
  • 搜索“conda”以查找描述为“在Sublime Text 3中使用conda环境”的“conda”
  • 导航到“首选项->软件包设置->康达->默认设置”,以确保默认设置(如Anaconda安装目录等)在您的系统上相同。如果没有,请打开“首选项->软件包设置->康达->设置用户”,并使用默认设置文件中显示的格式作为模板复制要更新的设置
  • 一旦安装,Conda构建系统将出现在构建系统菜单中,并且Conda的命令将位于命令选项板中
  • 导航到“工具->构建系统->康达”,选择康达构建系统
  • 创建测试文件并将其另存为test.py,其中包含以下代码:
  • 按Ctrl+B键构建文件并查看输出。如果一切正常,您应该将3视为输出
  • 如果出现错误,例如
    错误:[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”
  • 注意1:如果您的系统上还没有
    .condarc
    ,请打开“Anaconda提示符”并键入
    conda config--write default
    。这将生成一个
    .condarc
    文件,并将其保存在主目录(C驱动器)的某个位置或Anaconda目录。使用Windows Search搜索该文件并找到其位置。有关完整说明,请参阅


    注意2:您可能需要更新系统中的默认
    %PATH%
    路径变量,以便它包含蟒蛇的目录。在“蟒蛇提示”中键入:
    echo%PATH%
    windows
    cmd
    提示查看这些路径是否相同,如果不相同,则需要在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)