Python 如何激活蟒蛇环境

Python 如何激活蟒蛇环境,python,virtualenv,anaconda,conda,Python,Virtualenv,Anaconda,Conda,我在Windows 8上,使用Anaconda 1.7.5 64位 我创造了一个新的水蟒环境 condacreate-p./testpython=2.7pip 从C:\Pr\TEMP\venv\ 这很好(有一个新的python发行版文件夹)。康达叫我打字 激活C:\PR\TEMP\venv\test 要激活环境,则返回: 在C:\PR\Anaconda\envs中不存在名为“C:\PR\temp\venv\test”的环境 如何激活环境?我做错了什么?从错误消息中可以看出,您指定的路径是错误的。

我在Windows 8上,使用Anaconda 1.7.5 64位

我创造了一个新的水蟒环境

condacreate-p./testpython=2.7pip

C:\Pr\TEMP\venv\

这很好(有一个新的python发行版文件夹)。康达叫我打字

激活C:\PR\TEMP\venv\test

要激活环境,则返回:

在C:\PR\Anaconda\envs中不存在名为“C:\PR\temp\venv\test”的环境


如何激活环境?我做错了什么?

从错误消息中可以看出,您指定的路径是错误的。试着这样做:

activate ..\..\temp\venv\test

但是,当我需要安装Anaconda时,我从下载它并将其安装到默认路径(
C:\Anaconda
),然后将此路径放置到环境变量,因此现在Anacondas解释器用作默认路径。例如,如果您使用的是PyCharm,您可以直接在那里指定解释器。

我也使用了相同的解释器,似乎已经在中进行了修复。

如果发生这种情况,您需要为您的环境设置路径(以便它从Windows上的环境和脚本中获取正确的Python)

假设您已通过以下方式创建了一个名为py33的环境:

conda create -n py33 python=3.3 anaconda
这里的文件夹默认在Anaconda\envs中创建,因此需要将路径设置为:

set PATH=C:\Anaconda\envs\py33\Scripts;C:\Anaconda\envs\py33;%PATH%
现在,它应该可以在命令窗口中工作:

activate py33
上面这一行是与Mac和Linux教程中通常出现的代码相同的Windows:

$ source activate py33
更多信息:


下面是它对我的作用

  • C:\Windows\system32>设置CONDA\u ENVS\u PATH=d:\your\location
  • C:\Windows\system32>conda信息
  • 显示新的环境路径

  • C:\Windows\system32>conda create-n YourNewEnvironment--clone=root
  • 克隆默认根环境

  • C:\Windows\system32>激活您的新环境
  • 正在停用环境“d:\YourDefaultAnaconda3”。。。 正在激活环境“d:\your\location\YourNewEnvironment”

  • [YourNewEnvironment]C:\Windows\system32>conda info-e
  • 康达环境: #

    您的新环境
    *d:\your\location\YourNewEnvironment


    根d:\YourDefaultAnaconda3

    请注意,在Conda 4.4版中,用于激活环境的命令已更改。激活环境的推荐方式现在是
    conda activate myenv
    ,而不是
    source activate myenv
    。要启用新语法,应修改
    .bashrc
    文件。当前显示的行类似于

    export PATH="<path_to_your_conda_install>/bin:$PATH"
    
    在第一个命令之后。请参见2017年12月的所有详细信息。(我认为该页面当前缺少两行之间的换行符,它显示
    ../conda.shconda activate base


    (这个答案适用于Linux,但也可能适用于Windows和Mac)

    使用cmd而不是Powershell 我花了两个小时才切换到cmd,然后它就开始工作了

    创建环境:

    conda create -n your_environment_name
    
    conda env list
    
    conda activate your_environment_name
    
    请参阅康达环境列表:

    conda create -n your_environment_name
    
    conda env list
    
    conda activate your_environment_name
    
    激活您的环境:

    conda create -n your_environment_name
    
    conda env list
    
    conda activate your_environment_name
    

    这就是所有的人

    让我们假设您的环境名称是'demo'并且您正在使用anaconda并希望创建一个虚拟环境:

    (如果您想要蟒蛇3)

    (如果你想要蟒蛇2)

    运行上述命令后,必须通过以下命令激活环境:

        source activate demo 
    

    我已经试着从Jenkins job(在bash中)用
    conda activate base
    失败了,所以在多次尝试后,这一个对我有效(CentOS 7):


    对我来说,使用Anaconda提示符而不是cmd或PowerShell是关键


    在Anaconda提示符中,我需要做的就是激活XXX,前面的答案似乎都过时了

    conda激活
    是在
    conda
    4.4和4.6中引入的

    conda activate
    :环境激活的逻辑和机制已被重新设计。对于conda 4.4,
    conda activate
    conda deactivate
    现在是激活和停用环境的首选命令。您会发现,它们比以前的conda版本中的
    源代码激活
    源代码停用
    命令快得多。
    conda activate
    命令还具有以下优点:(1)在所有操作系统、shell和平台上都是通用的,并且(2)与来自其他软件包(如python virtualenv的激活脚本)的脚本没有路径冲突

    例子

    conda create-n venv name python=3.6
    conda激活-n venv名称
    康达酒店
    
    这些新的子命令在“Aanconda提示符”和“Anaconda Powershell提示符”中自动提供。要在每个shell中使用
    conda activate
    (正常
    cmd.exe
    和powershell),请选中

    参考资料


    尽管@Simba当时有一个很好的答案,但自4.6版以来,conda env已经发生了很多变化<代码>康达激活(环境名称)
    彻底推翻
    源代码激活(环境名称)
    ,但并非没有自身的挑战
    conda activate
    通常会强制您的环境建立基础,并使您看到如下内容:

    activate ..\..\temp\venv\test
    

    把一大堆错误都扔给你。这也可能是因为
    auto\u activate\u base
    设置为True

    您可以使用以下命令来检查这一点

    conda config--将自动激活设置为False
    source~/.bashrc
    
    要重新激活,请使用此

    conda config--将自动激活设置为True
    source~/.bashrc
    
    窗口: 康达激活环境\u名称


    Mac:conda activate environment\u name

    我正在指定安装anaconda环境的路径。我抄袭了t