无法为 python 3.9 安装 pip3

时间:2021-03-21 06:29:09

标签: python python-3.x python-3.9

我已经尝试了所有方法,我尝试过以下操作:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py python3.9 get-pip.py

但这只会给我以下错误:

root@ubuntu18:~# python3.9 get-pip.py
Traceback (most recent call last):
  File "/root/get-pip.py", line 24184, in <module>
    main()
  File "/root/get-pip.py", line 139, in main
    bootstrap(tmpdir=tmpdir)
  File "/root/get-pip.py", line 120, in bootstrap
    args = determine_pip_install_arguments()
  File "/root/get-pip.py", line 65, in determine_pip_install_arguments
    import setuptools  # noqa
  File "/usr/lib/python3/dist-packages/setuptools/__init__.py", line 14, in <module>
    from setuptools.dist import Distribution, Feature
  File "/usr/lib/python3/dist-packages/setuptools/dist.py", line 24, in <module>
    from setuptools.depends import Require
  File "/usr/lib/python3/dist-packages/setuptools/depends.py", line 7, in <module>
    from .py33compat import Bytecode
  File "/usr/lib/python3/dist-packages/setuptools/py33compat.py", line 54, in <module>
    unescape = getattr(html, 'unescape', html_parser.HTMLParser().unescape)
AttributeError: 'HTMLParser' object has no attribute 'unescape'

而且我已经坐了几个小时尝试不同的修复,当我执行 pip3 --version 时,它表明它使用的是 python 3.6

你的想法,为什么我需要为 python 3.9 安装它,我使用的 py 应用程序只支持它,当我尝试使用 python3.9 app.py 运行它时,它说甚至缺少 pip3 模块虽然它已安装。

我希望有人能告诉我修复方法,或者是什么导致了错误。

谢谢。

2 个答案:

答案 0 :(得分:0)

同样的事情发生在我身上,我的安装无法正确编译,因为 python 中的文件没有从旧版本更新。只需重新安装 python 3.9 并重试安装 pip3 就可以了。这样做很糟糕,但可以解决更多问题。

答案 1 :(得分:0)

试试这个命令升级setuptools

pip3 install --upgrade setuptools

如果这不起作用,请尝试这些

pip3 install --upgrade pip
pip3 install --upgrade distlib
相关问题