在Centos7上运行pip install -Uchannels命令时,出现以下错误:
Could not find a version that satisfies the requirement twisted>=17.5 (from daphne~=2.2->channels) (from versions: )
No matching distribution found for twisted>=17.5 (from daphne~=2.2->channels)
我的本地主机中有一个虚拟环境,我正在尝试从我的requirements.txt文件中安装所有依赖项。点冻结将产生以下输出:
aioredis==1.1.0
asgiref==2.3.2
asn1crypto==0.24.0
async-timeout==2.0.1
attrs==17.4.0
autobahn==18.4.1
Automat==0.6.0
cffi==1.11.5
configparser==3.5.0
constantly==15.1.0
cryptography==2.2.2
Django==2.0.2
django-bootstrap3==9.1.0
django-modalview==0.1.5
h2==3.0.1
hiredis==0.2.0
hpack==3.0.0
hyperframe==5.1.0
hyperlink==18.0.0
idna==2.6
incremental==17.5.0
msgpack==0.5.6
msgpack-python==0.5.6
Pillow==5.0.0
priority==1.3.0
pyasn1==0.4.2
pyasn1-modules==0.2.1
pycparser==2.18
PyMySQL==0.8.1
pyOpenSSL==17.5.0
pytz==2018.3
redis==2.10.6
service-identity==17.0.0
six==1.11.0
txaio==2.10.0
zope.interface==4.4.3
答案 0 :(得分:0)
我将假设您使用的是python 3.5+,因为channel v2软件包需要运行python 3.5+版本。
我在Centos7和从源代码编译的本地安装的python3.6上遇到了相同的问题。事实证明我没有安装bz2库软件包。 这是导致我找到此解决方案的答案:https://stackoverflow.com/a/30766325/6581384
我只需要用centos 7的以下命令替换该答案中的第一个命令:
$ sudo yum install bzip2 bzip2-libs bzip2-devel