python - 为什么 numpy 没有出现在我的 virtualenv 中的 pip3 列表中,即使我在两秒前安装了 pip3 install numpy ?
问题描述
我创建了一个虚拟环境。然后我开始激活它。激活后,我通过sudo pip3 install numpy
.
完成安装后,我安装了,pip3 list
numpy 不在列表中。
为什么?
解决方案
简短的回答:不要使用sudo pip3
but pip3
。事实上从不使用sudo pip3
.
如果你想使用pip
虚拟环境的,你不应该使用sudo
. 事实上,通过使用sudo
,您绕过了虚拟环境,并且您将在系统范围内安装包,因为sudo
gets 作为参数pip3
,并且虚拟环境无法“注入”本地pip3
.
因此,您应该简单地将其运行为:
pip3 install numpy
除了不安装在本地环境之外,使用sudo pip3
也是一个严重的安全威胁。这意味着您将以setup.py
root 用户身份运行,因此恶意程序包可能会损坏您的系统。请参阅跑步有哪些风险sudo pip
?了解更多信息。
推荐阅读
- java - 如何通过 HTTP 将 UTF-8 字符作为字符串发送
- node.js - Sequelize V5 - 创建模型时不支持 BOOLEAN 数据类型
- matlab - Eigen C++ 中数学表达式的内联计算
- javascript - 为什么 jwt.sign() 方法仅适用于字符串密钥?
- aws-lambda - 使用 lambda 服务和 API 网关创建的 GET API 来自邮递员但不是来自浏览器
- mysql - mysql工作台没有运行
- sql - Postgresql将两个具有不同列数的select语句组合起来
- assembly - 如何在emu8086中使用aam指令
- react-native - 如何在 react-native 中使用 react-native-shortable-grid 删除拖动山墙项目?
- angular - 为垫子日历添加边框