为什么numpy不会出现在我的virtualenv的pip3列表中,即使我在两秒钟前安装了numpy却安装了它也是如此?

时间:2019-07-13 09:02:10

标签: python python-3.x pip virtualenv

我创建了一个virtualenv。然后我继续激活它。 激活后,我通过sudo pip3 install numpy安装了numpy。

安装完成后,我做了pip3 list,但numpy不在列表中。

为什么?

1 个答案:

答案 0 :(得分:2)

简短答案不要使用sudo pip3,而是使用pip3。实际上,从不使用sudo pip3

如果要使用虚拟环境的pip,则应该使用sudo。实际上,通过使用sudo,您将绕过虚拟环境,并且将在系统范围内安装该软件包,因为sudo作为参数pip3获取,并且虚拟环境无法“注入”本地pip3

因此,您应该简单地将其运行为:

pip3 install numpy

除了不将其安装在本地环境中之外,使用sudo pip3还会造成严重安全威胁。这意味着您将以root用户身份运行setup.py,因此恶意软件包可能会损坏您的系统。有关更多信息,请参见What are the risks of running sudo pip?