为什么 numpy 没有出现在我的 virtualenv 中的 pip3 列表中,即使我在两秒前通过 pip3 install numpy 安装了它?
Why numpy doesn't appear in my pip3 list within my virtualenv, even though I installed it doing pip3 install numpy two seconds before?
我创建了一个虚拟环境。然后我开始激活它。
激活后,我通过 sudo pip3 install numpy
.
安装了 numpy
安装完成后,我做了 pip3 list
并且 numpy 不在列表中。
为什么?
简答:不要使用sudo pip3
,而是pip3
。事实上 从不 使用 sudo pip3
.
如果你想使用虚拟环境的pip
,你应该而不是使用sudo
。事实上,通过使用 sudo
,你绕过了虚拟环境,你将安装包 system-wide,因为 sudo
作为参数 pip3
,并且虚拟环境不支持"injecting" 个本地 pip3
.
因此您应该简单地运行这样:
<b>pip3</b> install numpy
除了不安装在本地环境外,使用sudo pip3
是严重安全威胁。这意味着您将 运行 setup.py
作为 root 用户,因此恶意软件包可能会损坏您的系统。有关详细信息,请参阅 What are the risks of running sudo pip
?。
我创建了一个虚拟环境。然后我开始激活它。
激活后,我通过 sudo pip3 install numpy
.
安装完成后,我做了 pip3 list
并且 numpy 不在列表中。
为什么?
简答:不要使用sudo pip3
,而是pip3
。事实上 从不 使用 sudo pip3
.
如果你想使用虚拟环境的pip
,你应该而不是使用sudo
。事实上,通过使用 sudo
,你绕过了虚拟环境,你将安装包 system-wide,因为 sudo
作为参数 pip3
,并且虚拟环境不支持"injecting" 个本地 pip3
.
因此您应该简单地运行这样:
<b>pip3</b> install numpy
除了不安装在本地环境外,使用sudo pip3
是严重安全威胁。这意味着您将 运行 setup.py
作为 root 用户,因此恶意软件包可能会损坏您的系统。有关详细信息,请参阅 What are the risks of running sudo pip
?。