如何在ubuntu中安装django-channels?

时间:2018-04-09 05:56:34

标签: django python-3.x macos pip

我尝试使用此命令安装django频道。

pip install -U channels

但是收到此错误

  

下载/解压缩频道正在下载   channels-2.0.2-py2.py3-none-any.whl清理......例外:   Traceback(最近一次调用最后一次):文件   “/home/praneet/pral/myvenv/lib/python-wheels/setuptools-3.3-py2.py3-none-any.whl/pkg_resources.py”   第2482行,在_dep_map中       return self。 dep_map文件“/home/praneet/pral/myvenv/lib/python-wheels/setuptools-3.3-py2.py3-none-any.whl/pkg_resources.py”,   第2344行,在__getattr 中       引发AttributeError(attr)AttributeError:_DistInfoDistribution__dep_map

     

在处理上述异常期间,发生了另一个异常:

     

Traceback(最近一次调用最后一次):文件   “/home/praneet/pral/myvenv/lib/python3.4/site-packages/pip/basecommand.py”   第122行,主要       status = self.run(options,args)文件“/home/praneet/pral/myvenv/lib/python3.4/site-packages/pip/commands/install.py”,   第278行,在运行中       requirement_set.prepare_files(finder,force_root_egg_info = self.bundle,bundle = self.bundle)文件   “/home/praneet/pral/myvenv/lib/python3.4/site-packages/pip/req.py”   第1266行,在prepare_files中       req_to_install.extras):文件“/home/praneet/pral/myvenv/lib/python-wheels/setuptools-3.3-py2.py3-none-any.whl/pkg_resources.py”,   第2291行,要求       dm = self._dep_map文件“/home/praneet/pral/myvenv/lib/python-wheels/setuptools-3.3-py2.py3-none-any.whl/pkg_resources.py”,   第2484行,在_dep_map中       self .__ dep_map = self._compute_dependencies()文件“/home/praneet/pral/myvenv/lib/python-wheels/setuptools-3.3-py2.py3-none-any.whl/pkg_resources.py”,   第2508行,在_compute_dependencies中       parsed = next(parse_requirements(distvers))文件“/home/praneet/pral/myvenv/lib/python-wheels/setuptools-3.3-py2.py3-none-any.whl/pkg_resources.py”,   第2605行,在parse_requirements中       line,p,specs = scan_list(VERSION,LINE_END,line,p,(1,2),“version spec”)文件   “/home/praneet/pral/myvenv/lib/python-wheels/setuptools-3.3-py2.py3-none-any.whl/pkg_resources.py”   第2573行,在scan_list中       提高ValueError(“预期”+ item_name +“in”,line,“at”,line [p:])ValueError :('预期版本规格','asgiref~ = 2.1','at','   〜2.1' =)

     

在/home/praneet/.pip/pip.log中存储失败的调试日志

1 个答案:

答案 0 :(得分:0)

我也遇到同样的问题。

现在,我通过安装以下软件包来修复它:

python2

sudo apt-get install python-dev python-pip libxml2-dev libxslt1-dev zlib1g-dev libffi-dev libssl-dev

python3

sudo apt-get install python3-dev python3-pip libxml2-dev libxslt1-dev zlib1g-dev libffi-dev libssl-dev