You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 14系统使用pip3安装jwt包时出现异常报错求助

解决pip3安装jwt时出现的AttributeError问题

嘿,我遇到过好几次这个问题了,这大概率是系统里的setuptools(也就是pkg_resources的源头)版本太旧或者损坏导致的,给你几个一步步的解决办法:

首先先把你遇到的报错贴出来方便对应:

Exception: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/pkg_resources.py", line 2482, in _dep_map return self.__dep_map File "/usr/lib/python3/dist-packages/pkg_resources.py", line 2344, in __getattr raise AttributeError(attr) AttributeError: _DistInfoDistribution__dep_map


方法1:先升级setuptools和pip

这是最常见的修复方式,旧版本的setuptools经常会有这类依赖处理的bug:

  • 执行命令:sudo pip3 install --upgrade setuptools pip
    升级完成后,再尝试安装jwt(或者更推荐的PyJWT)试试。

方法2:重新安装setuptools

如果升级没用,可能是setuptools的文件损坏了,那就卸载后重装:

  • 先卸载:sudo pip3 uninstall -y setuptools
  • 再重装:sudo pip3 install setuptools

方法3:改用官方维护的PyJWT包

注意哦,jwt这个包其实是比较老旧的第三方包,现在主流的JWT处理库是PyJWT,它是官方维护的,兼容性和稳定性都更好:

  • 安装命令:sudo pip3 install PyJWT
    用这个包基本能避免很多奇怪的兼容性问题,推荐优先用它。

方法4:用虚拟环境隔离安装

如果系统级的包冲突太严重,那就用虚拟环境来隔离:

  • 创建虚拟环境:python3 -m venv jwt_env
  • 激活虚拟环境:source jwt_env/bin/activate
  • 在虚拟环境里安装PyJWT:pip install PyJWT
    这样完全不会影响系统自带的Python包,非常安全。

内容的提问来源于stack exchange,提问作者Dalton Cézane

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 08:39:06