如何从powersh激活不同的Python环境

2024-07-05 15:44:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我在水蟒中有两个环境,即:root2env。当我打开anaconda提示符时,可以通过键入:activate 2envroot切换到2env。我的powershell中也有conda,但是当我打开powershell并尝试运行conda activate 2env时,会出现以下错误:

CommandNotFoundError: 'activate'

关于如何解决这个问题有什么建议吗?


Tags: 键入环境错误rootanacondaconda建议activate
3条回答

我找到了这个解决方案:

I've been building on BCSharp's excellent work at my own repo (currently on PR).

Just do: conda install -n root -c pscondaenvs pscondaenvs

You need Conda 4.1 or above (check with conda info conda) - otherwise please install the latest version.

Behavior is exactly like CMD - use activate or deactivate appropriately. It's completely backwards compatible and will also launch both .ps1 and .bat activate.d/deactivate.d scripts.

https://github.com/conda/conda/issues/626#issuecomment-346224990开始,我的工作非常好。

尽管Conda以前不支持PowerShell,但现在可以在Conda 4.6中解决此问题。

Anaconda3/Scripts/添加到PATH变量后,您应该能够使用以下命令初始化Conda以用于powershell:

conda init powershell

之后,您可以正常使用conda

conda activate base

我在使用vs代码& cmd /k "activate <env> & powershell"时发现了这个命令。 它起作用了

相关问题 更多 >