在尝试
pip install
包时,即使我在 Conda 环境中,我也收到了熟悉的错误:
error: externally-managed-environment
如果我直接从系统提示符下使用 Python,我会期望这样。但为什么我在 Conda 环境中也会得到这个?
好吧,经过一番努力我想通了。
它给出了这个错误,因为 Conda 环境以某种方式使用 Python 系统,来自
/usr/bin/python3
和 /usr/bin/pip3
。使用类似的命令进行检查
$ which python
$ which python3
$ which pip3
您需要它才能使用活动 Conda 环境中安装的 Python 实例。确保这一点的一种方法是在创建 Conda 环境时指定 Python 版本 - 这就是我所做的并且它有效。做类似的事情 -
$ conda create -n env1 python=3.10
如果您在创建 Conda 环境时已显式添加了 Python,请搜索 - Conda using system python。