PEP 668 错误(外部管理环境)

问题描述 投票:0回答:1

在尝试

pip install
包时,即使我在 Conda 环境中,我也收到了熟悉的错误:

error: externally-managed-environment

如果我直接从系统提示符下使用 Python,我会期望这样。但为什么我在 Conda 环境中也会得到这个?

python pip conda
1个回答
0
投票

好吧,经过一番努力我想通了。

它给出了这个错误,因为 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。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.