powershell和conda:conda激活环境返回找不到命令

时间:2019-11-19 19:22:42

标签: powershell terminal conda

我在powerline-shell的conda env中安装了base的pip。切换环境会产生以下错误:

conda activate <env_name>
-bash: powerline-shell: command not found

我也尝试运行conda init powershell,但没有采取任何措施。

我在MacOS Mojave上安装了带有conda 4.7的miniconda3。

1 个答案:

答案 0 :(得分:0)

我不知道一个简单的解决方案。我在想您要么将其安装在每个环境中(不建议这样做,因为最好避免在Conda中使用pip),或者您在另一个位置创建指向powerline-shell二进制文件的链接您可以继续使用PATH,以避免将整个miniconda3/bin/目录添加到PATH。我过去曾经做过类似的事情,但以前从未使用过Python入口点。

我会尝试类似的东西

mkdir -p ~/.local/bin
ln -s /your/path/to/miniconda3/bin/powerline-shell ~/.local/bin/powerline-shell

然后在您的.local/bin中将PATH添加到.bashrc中,可能要添加到开头(例如,在Conda部分之前)。这里的路径(~/.local/bin完全是任意的,因此请根据自己的喜好进行调整。要点是最大程度地减少您在Shell会话中全局公开的内容。

注意:conda init powershell适用于Windows PowerShell用户。