python 3.8.2有ensurepip吗?我需要安装 ensurepip 才能使用它吗?

Does python 3.8.2 have ensurepip? Do I need to install ensurepip to use it?

我正在 windows 上的 ubuntu 上使用 python 3.8.2 10。我正在阅读面向对象的 pdf 并且我在第三方库部分。它说 pip 没有 python,但是 python 3.4 包含一个名为 ensurepip 的有用工具,它将安装它:python -m ensurepip.

但是当我按回车时,它说没有名为 ensurepip 的模块

/usr/bin/python3: No module named ensurepip

所以我认为我已经有了 pip,所以我尝试用 pip 安装 pygame,但它说没有名为 pip 的模块。我做错了什么?

谢谢。

模块ensurepip is part of Python's standard library。它应该在那里。你说你在 Windows 但然后在你的问题中显示 /usr/bin/python3: No module named ensurepip ,这显然不是 Windows.

我的假设是您可能正在使用 WSL(或 WSL2,无关紧要),它是Linux 运行 Windows。默认情况下 WSL 运行 Ubuntu 分布。该发行版通常将 Python 及其标准库分成多个部分。您可能需要安装一个额外的系统包,我相信它可能是包含 Python ensurepip 模块的 python3-venv 系统包在您的情况下:

sudo apt-get install python3-venv