我目前尝试安装某些依赖包,但告诉我找不到它们。当我试图注释掉它们时,其他的也出现了这种情况。
我刚刚部署了一个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
无法从PyPI获取,它们是Ubuntu软件包的一部分,只能通过apt install apparmor / apt install apturl
安装。你可能已经冻结了系统的站点packages。 - hoefling