python - 无法为 python 3.9 安装 pip3
问题描述
我已经尝试了一切,我尝试过以下操作:
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 模块.
我希望有人能告诉我一个修复,或者是什么导致了错误。
谢谢。
解决方案
同样的事情发生在我身上,我的安装无法正确编译,因为 python 中的文件没有从旧版本更新。只需重新安装 python 3.9 并重试安装 pip3 即可。这样做很糟糕,但可以解决更多问题。
推荐阅读
- flutter - 将地图列表转换为飞镖中的对象列表
- flutter - 如何:在关闭小部件时从 ListView.separated 中删除分隔符?
- ios - AppDelegate continue 关闭应用程序时不调用 UserActivity
- python - 用列表和函数 Python 求解方程
- javascript - 选择多个复选框点击删除
- amazon-web-services - Cloudformation 拆分和 ImportValue
- java - 需要通过 Keyclock 使用 Azure AD 凭据从 Java 应用程序登录
- javascript - 具有复选框更改映射的材质树节点
- amazon-web-services - AWS Elastic Beanstalk 与 AMI2 和 docker-compose.yml
- sql - 带有 IF 条件的 SQL CASE 语句