Anaconda 康达不工作?
激活环境时不会出现错误。然后我们检查它所引用的python。它没有改变,为什么?从conda 4.4开始,命令Anaconda 康达不工作?,anaconda,conda,Anaconda,Conda,激活环境时不会出现错误。然后我们检查它所引用的python。它没有改变,为什么?从conda 4.4开始,命令 gonzo ~/a/packages conda env list # conda environments: # ppo_latest /nohome/jaan/abhishek/anaconda3/envs/ppo_latest root * /nohome/jaan/abhishek/anaconda3
gonzo ~/a/packages conda env list
# conda environments:
#
ppo_latest /nohome/jaan/abhishek/anaconda3/envs/ppo_latest
root * /nohome/jaan/abhishek/anaconda3
gonzo ~/a/packages conda activate ppo_latest
gonzo ~/a/packages which python (ppo_latest)
/nohome/jaan/abhishek/anaconda3/bin/python
gonzo ~/a/packages conda deactivate (ppo_latest)
gonzo ~/a/packages which python
/nohome/jaan/abhishek/anaconda3/bin/python
在Linux和macOS或
source activate <envname>
激活
在窗户上。您需要删除conda我刚刚用conda创建了一个新环境,情况有所不同。我的
sys.path
有一点不正确,直到我找到了正确的方法
因此,我想为那些对conda
中的更改感到困惑的人指出,如果您升级了conda并创建了一个环境,它现在会告诉您(与以前的行为相反):
因此,激活/停用环境的新方法是按上述方式进行
事实上,如果您从较旧版本的conda升级并尝试上述操作,您可能会看到以下有用的消息(我确实看到了):
在激活的conda环境中,更改上述内容修复了我在sys.path
中遇到的问题。通过Windows CMD而不是Anaconda提示符使用“conda activate”:(在回答okorng的问题时,尽管使用Anaconda提示符是首选选项) 首先,我们需要将activate.bat脚本添加到您的路径:
通过CMD:
CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'.
If your shell is Bash or a Bourne variant, enable conda for the current user with
$ echo ". ~/anaconda/etc/profile.d/conda.sh" >> ~/.bash_profile
or, for all users, enable conda with
$ sudo ln -s ~/anaconda/etc/profile.d/conda.sh /etc/profile.d/conda.sh
The options above will permanently enable the 'conda' command, but they do NOT
put conda's base (root) environment on PATH. To do so, run
$ conda activate
in your terminal, or to put the base environment on PATH permanently, run
$ echo "conda activate" >> ~/.bash_profile
Previous to conda 4.4, the recommended way to activate conda was to modify PATH in
your ~/.bash_profile file. You should manually remove the line that looks like
export PATH="~/anaconda/bin:$PATH"
^^^ The above line should NO LONGER be in your ~/.bash_profile file! ^^^
设置路径=%PATH%\剧本
或者通过控制面板,打开“用户帐户”并选择“更改我的环境变量”
然后直接从Windows CMD调用:
set PATH=%PATH%;<your_path_to_anaconda_installation>\Scripts
激活
不使用前缀“conda”
(在装有Anaconda3-5.2.0的Windows 7 Enterprise上进行了测试)尝试以下操作:
activate <environment_name>
然后source~/.bashrc
这对我来说也适用于相同的问题。在windows环境中,使用“anaconda提示符”而不是“命令提示符”。此解决方案适用于不想设置路径的用户。 有时可能不需要设置路径。在我的例子中,我安装了Anaconda和另一个需要Python安装的软件来访问API,设置路径会产生难以解决的冲突 在
Anaconda
目录下(本例中为Anaconda3),有一个名为envs
的子目录,其中存储了所有环境。使用conda激活某些环境时
用环境的实际目录位置替换某些环境
在我的例子中,命令如下
conda activate C:\ProgramData\Anaconda3\envs\some environment
我刚刚遇到了类似的问题。
最近开始在windows上开发,所以习惯了PowerShell。
具有讽刺意味的是,在Git bash中尝试使用“conda activate”时,我出现了错误
export PATH=/home/your_username/anaconda3/bin:$PATH
in ~/.bashrc
这应该适用于所有终端环境,只是奇怪的是PowerShell本身没有返回此错误 对于windows,请使用Anaconda Powershell提示符
默认情况下不会导出anaconda函数,可以使用以下命令进行导出:
conda init powershell
以下是我在windows上使用VS Code中的Git Bash终端的简单步骤:
source activate env name
-现在应该可以看到(base)标记附加的行source activate
后,我发现以下conda activate
命令可以工作:即conda activate env2 name
activate env name
和conda activate env name
不太清楚为什么在VS代码的Git Bash终端上会出现这种特定行为,但我找到的公认答案+这可能会提供线索。默认情况下,函数不会导出以在子shell中可用。我建议您:
source ~/anaconda3/etc/profile.d/conda.sh
conda activate my_env
在上面的命令中,将~/anaconda3/替换为miniconda/anaconda安装的路径。如果没有任何效果,您可以通过conda指定python环境设置的完整路径 对我来说,我使用conda设置了一个名为“testenv”的环境 我使用
source ~/anaconda3/etc/profile.d/conda.sh
conda activate my_env
它返回了python环境的列表。然后,我使用以下命令运行了我的_python_file.py
whereis python | grep 'miniconda'
您也可以在windows上执行相同的操作,但查找python和conda python环境有点不同。如果您的控制台在运行
conda activate base
后未显示(基本)
,请尝试运行:
conda init
然后运行conda activate
应该在shell提示符的开头显示()
的名称
这在Windows上对我很有效。我的PATH环境变量设置正确,因此
conda activate base
没有引发任何错误,但悄悄地失败了。在Linux中安装conda后,如果您试图创建环境,请键入bash并稍后按Enter键,您可以创建环境只需在cmd中使用以下命令:
<代码>激活
工作很有魅力!
(适用于windows,不了解mac)您是否尝试过使用Anaconda命令提示符或,cmd它适用于我。如果不提供任何错误且激活在PowerShell中不起作用,则可能存在某些路径问题激活环境 源激活 退出环境
source deactivate从conda 4.10.1开始,以下是我在Windows上使用升华文本3中的Git Bash终端(cmd和Git cmd相同)的工作原理:
~/miniconda3/envs/testenv/bin/python3.8 my_python_file.py
对我来说:$activate env_name
和$conda activate env_name
不起作用
要查看激活的conda环境列表,我使用
$ source activate env_name
激活的环境前面是*
对我来说:$conda--info envs
也不起作用
请注意,我已经将蟒蛇添加到我的路径中。您好,让我分享一下对我有用的东西(WINDOWS用户)
source ~/anaconda3/etc/profile.d/conda.sh
conda activate my_env
whereis python | grep 'miniconda'
~/miniconda3/envs/testenv/bin/python3.8 my_python_file.py
$ source activate env_name
$ conda env list