cat requirements.txt
requests==2.22.0
pandas==0.24.2
我遇到了很多错误。这是权限问题。
当我这样做sudo pip3 install -r requirements.txt
时,没有错误并且成功安装了 pandas-0.24.2。我在 Ubuntu 20.04.1 上。
在虚拟环境中,所有包都下载到/home/ubuntu/.virtualenvs/my-project/lib/python3.8/site-packages
,那么为什么需要 sudo ?
虚拟环境中的 Pandas 不需要任何全局包。所需的一切都通过 pip 安装在虚拟环境中,包括所有依赖项。此外,您的
/home/ubuntu/.virtualenvs/my-project/lib/python3.8/site-packages
包位置显示 pip3 已在虚拟环境之外全局安装了 pandas ,这与您没有source bin/activate
先激活虚拟环境的情况相同。要么您在尝试在其中安装软件包之前没有激活您的虚拟环境,要么您的虚拟环境被丢弃。如果激活 Python 虚拟环境没有帮助,请删除虚拟环境并从头开始创建一个新环境。这次你将在虚拟环境中默认安装最新版本的 pip3,你应该可以在其中使用 pip3 安装 Python 包,而无需使用
sudo
.