Ubuntu 20.04 附带 Python 3.8。 我无法卸载 Python 3.8 但我需要 Python 3.9
我继续从以下位置安装 Python 3.9:
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt install python3.9
如何为 python 3.9 安装 pip?
使用安装 pip
sudo apt-get install python3-pip
对我不起作用,因为它为 python 3.8 安装 pip使用
python3.9 get-pip.py
安装 pip给出一个错误:~/python_tools$ python3.9 get-pip.py
Traceback (most recent call last):
File "/home/ubuntu/python_tools/get-pip.py", line 23704, in <module>
main()
File "/home/ubuntu/python_tools/get-pip.py", line 198, in main
bootstrap(tmpdir=tmpdir)
File "/home/ubuntu/python_tools/get-pip.py", line 82, in bootstrap
from pip._internal.cli.main import main as pip_entry_point
File "<frozen zipimport>", line 259, in load_module
File "/tmp/tmpkwyc8h7j/pip.zip/pip/_internal/cli/main.py", line 10, in <module>
File "<frozen zipimport>", line 259, in load_module
File "/tmp/tmpkwyc8h7j/pip.zip/pip/_internal/cli/autocompletion.py", line 9, in <module>
File "<frozen zipimport>", line 259, in load_module
File "/tmp/tmpkwyc8h7j/pip.zip/pip/_internal/cli/main_parser.py", line 7, in <module>
File "<frozen zipimport>", line 259, in load_module
File "/tmp/tmpkwyc8h7j/pip.zip/pip/_internal/cli/cmdoptions.py", line 18, in <module>
ModuleNotFoundError: No module named 'distutils.util'
最佳答案
您可以安装pip
对于python 3.9,以下方式:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3.9 get-pip.py
使用 python3.9
很重要而不仅仅是 python3
, 以确保 pip
为 python 3.9 安装。如果您看到任何权限错误,您可能需要使用
python3.9 get-pip.py --user
如果您收到类似 No module named 'distutils.util'
的错误当你运行 python3.9 get-pip.py
,并且您在基于 Debian 的 Linux 发行版上,运行sudo apt install python3.9-distutils
然后重新运行您的 get-pip.py
命令。如果您不在基于 Debian 的发行版上,请为您的发行版的包管理器使用等效命令。这些说明部分基于 official installation instructions由 pip 维护者提供。
关于python - 如何在 Ubuntu 20.04 上为 Python 3.9 安装 pip,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65644782/