我创建了一个虚拟环境。然后我继续激活它。 激活后,我通过 sudo pip3 install numpy 安装了 numpy。
安装完成后,我执行了pip3 list
,但 numpy 不在列表中。
为什么?
最佳答案
简短回答:不要使用sudo pip3
,而是使用pip3
。事实上永远使用sudo pip3
。
如果您想使用虚拟环境的pip
,则不应该使用sudo
。事实上,通过使用 sudo,您可以绕过虚拟环境,并且将在系统范围内安装软件包,因为 sudo 获取作为参数 pip3,并且虚拟环境无法“注入(inject)”本地 pip3
。
因此,您应该简单地运行它:
<b>pip3</b> install numpy
除了不在本地环境中安装之外,使用 sudo pip3 还会造成严重安全威胁。这意味着您将以 root 用户身份运行 setup.py,因此恶意软件包可能会损坏您的系统。请参阅What are the risks of running sudo pip
?了解更多信息。
关于python - 为什么 numpy 没有出现在我的 virtualenv 中的 pip3 列表中,即使我在两秒前通过 pip3 install numpy 安装了它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57017683/