找不到满足选择要求要求的版本

问题描述 投票:1回答:1

我目前正在尝试安装一个要求,它告诉我,当我尝试将它们评论出来时,它没有被发现。

我刚刚部署了一个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的最新版本

python ubuntu pip virtualenv ubuntu-18.04
1个回答
1
投票

apparmorapturl是Ubuntu软件包,如果您的代码不使用他们的代码,您可以放心地忽略它们;只是从requirements.txt删除它们。如果您的代码依赖于它们,请确保它们是通过apt安装的:

apt install -y apparmor apturl && pip install -r requirements.txt
© www.soinside.com 2019 - 2024. All rights reserved.