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

powershell和conda:conda激活环境返回命令未找到,powershell,terminal,conda,Powershell,Terminal,Conda,我已在我的baseconda env中安装了pippowerline shell。切换环境会产生以下错误: conda activate <env_name> -bash: powerline-shell: command not found conda激活 -bash:powerline shell:未找到命令 我还尝试运行conda init powershell,但没有采取任何行动 我在MacOS Mojave上安装了miniconda3和conda 4.7。我不知道一个简

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

conda activate <env_name>
-bash: powerline-shell: command not found
conda激活
-bash:powerline shell:未找到命令
我还尝试运行
conda init powershell
,但没有采取任何行动


我在MacOS Mojave上安装了miniconda3和conda 4.7。

我不知道一个简单的解决方案。我认为您要么需要在每个env中安装它(我不建议这样做,因为最好避免在Conda中使用
pip
)或者,您可以在另一个位置创建一个指向电力线外壳二进制文件的链接,您可以将该链接保留在路径上,以避免将整个
miniconda3/bin/
目录添加到路径。我在过去做过类似的事情,但以前从未使用Python入口点

我想试试这样的东西

mkdir -p ~/.local/bin
ln -s /your/path/to/miniconda3/bin/powerline-shell ~/.local/bin/powerline-shell
然后将
.local/bin
添加到
.bashrc
中的
路径中,可能在开头(例如,在Conda部分之前)。此处的路径(
~/.local/bin
)完全是任意的,因此请根据您的偏好进行调整。要点是最小化在shell会话中全局公开的内容

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