用于 Python 3.8 的 Pip

Mar*_*ark 21 python pip python-3.x

如何为 Python 3.8 安装 Pip?我将 3.8 设为我的默认 Python 版本。

sudo apt install python3.8-pip给出unable to locate package python3.8-pip python3.8 -m pip install [package]no module named pip 我无法运行,sudo apt install python3-pip因为它为 Python 3.6 安装了 pip

人们使用什么?

Raf*_*alS 30

以官方方式安装pip :

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3.8 get-pip.py
Run Code Online (Sandbox Code Playgroud)

将 3.8 设为我的默认 Python 版本

这取决于您如何做到这一点,但它可能会破坏您的操作系统中的某些内容。例如在Ubuntu 18.04的一些软件包可能依赖于python正在python2.7或者python3python3.6预装一些PIP封装。

  • ...“[如果]从 python.org 下载,或者您正在由 virtualenv 或 pyvenv 创建的虚拟环境中工作。” (10认同)
  • 收到错误“ModuleNotFoundError:没有名为“distutils.cmd”的模块” (4认同)

Rya*_*der 21

sudo apt install python3.8
sudo apt install python3.8-distutils

wget https://bootstrap.pypa.io/get-pip.py
sudo python3.8 get-pip.py
Run Code Online (Sandbox Code Playgroud)


bla*_*ert 12

如果您使用 安装了 Python3.8 apt,则 pip 文档建议不要使用该get-pip.py脚本:

如果您使用由操作系统或其他包管理器管理的 Python 安装,请务必小心。get-pip.py 不与这些工具协调,并且可能会使您的系统处于不一致的状态。

同一页面显示正在运行:

python3.8 -m pip --version
Run Code Online (Sandbox Code Playgroud)

以确定是否已安装 pip。我在 Ubuntu18 机器上使用 安装了 Python 3.8 apt install python3.8,并使用上面的命令验证它包含 pip。Ubuntu 软件包似乎没有安装pip可以直接运行的命令。但是你可以直接使用 python3.8 二进制文件来运行它,任何你会使用的地方pip

python3.8 -m pip install [package]
Run Code Online (Sandbox Code Playgroud)

  • 你的命令给了我 `/usr/bin/python3.8: No module named pip`。 (6认同)