我目前正在尝试安装一个要求,它告诉我,当我尝试将它们评论出来时,它没有被发现。
我刚刚部署了一个Ubuntu 18.04
服务器。通过以下命令python3 -m venv --system-site-packages env
制作虚拟环境,但每次尝试运行pip install -r requirements.txt
它都失败了
Collecting apparmor==2.12 (from -r requirements.txt (line 1))
Could not find a version that satisfies the requirement apparmor==2.12 (from -r requirements.txt (line 1)) (from versions: )
No matching distribution found for apparmor==2.12 (from -r requirements.txt (line 1))
如果我尝试安装说pip install apparmor
它告诉我
Collecting apparmor
Could not find a version that satisfies the requirement apparmor (from versions: )
No matching distribution found for apparmor
但是,如果我评论apparmor它会告诉我这个
Collecting apturl==0.5.2 (from -r requirements.txt (line 2))
Could not find a version that satisfies the requirement apturl==0.5.2 (from -r requirements.txt (line 2)) (from versions: )
No matching distribution found for apturl==0.5.2 (from -r requirements.txt (line 2))
它会随机地继续下去。这些要求是在我的本地进行的,也是ubuntu 18
,因此不确定为什么它适用于本地但不适用于新部署。
我也确定它是pip的最新版本
apparmor
和apturl
是Ubuntu软件包,如果您的代码不使用他们的代码,您可以放心地忽略它们;只是从requirements.txt
删除它们。如果您的代码依赖于它们,请确保它们是通过apt
安装的:
apt install -y apparmor apturl && pip install -r requirements.txt