Python3 - 在Ubuntu 14上使用pip3安装jwt时出错

时间:2018-04-02 18:27:02

标签: python python-3.x pip jwt

知道jwt包与python2不兼容后,我试图用pip3安装它:

sudo pip3 install jwt

我得到以下输出:

  

例外:
    追溯(最近的呼叫最后):
   文件“/usr/lib/python3/dist-packages/pkg_resources.py”,第2482行,in   _dep_map
     返回自我。 dep_map
     文件“/usr/lib/python3/dist-packages/pkg_resources.py”,第2344行,   __getattr

     引发AttributeError(attr)AttributeError:_DistInfoDistribution__dep_map

     

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

     

追踪(最近的呼叫最后):
   文件“/usr/lib/python3/dist-packages/pip/basecommand.py”,第122行,在主体上       status = self.run(options,args)
   文件“/usr/lib/python3/dist-packages/pip/commands/install.py”,第278行,在运行中
      requirement_set.prepare_files(finder,force_root_egg_info = self.bundle,bundle = self.bundle)
    文件   “/usr/lib/python3/dist-packages/pip/req.py”,第1266行,in   prepare_files       req_to_install.extras):
  文件“/usr/lib/python3/dist-packages/pkg_resources.py”,第2291行,   要求       dm = self._dep_map文件“/usr/lib/python3/dist-packages/pkg_resources.py”,第2484行,   _dep_map       self .__ dep_map = self._compute_dependencies()
   文件“/usr/lib/python3/dist-packages/pkg_resources.py”,第2508行,   _compute_dependencies       parsed = next(parse_requirements(distvers))
   文件“/usr/lib/python3/dist-packages/pkg_resources.py”,第2605行,   parse_requirements       line,p,specs = scan_list(VERSION,LINE_END,line,p,(1,2),“version spec”)
   文件“/usr/lib/python3/dist-packages/pkg_resources.py”,行   2583,在scan_list中       “预期','或列表末尾”,“行”,“at”,行[p:] ValueError :(“预期','或列表末尾”,'加密< 2.。,> = 1.7.2','at',   ',> = 1.7.2')

任何帮助?

1 个答案:

答案 0 :(得分:1)

解决了问题。我不得不升级pip3:

pip3 install --upgrade

在此之后,我可以使用以下命令安装jwt:

pip3 install jwt