我在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。
答案 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用户。