首页 > 解决方案 > python 3.8.2有ensurepip吗?我需要安装 ensurepip 才能使用它吗?

问题描述

我在 Windows 10 上的 ubuntu 上使用 python 3.8.2。我正在阅读 OOP pdf,我在第三方库部分。它说 pip 没有与 python 一起提供,但是 python 3.4 包含一个名为 ensurepip 的有用工具,它将安装它:python -m ensurepip。

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

/usr/bin/python3: No module named ensurepip

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

谢谢。

标签: pippython-3.8virtual-environment

解决方案


该模块ensurepipPython标准库的一部分。它应该在那里。您说您在 Windows 上,但随后/usr/bin/python3: No module named ensurepip在您的问题中显示,这显然不是 Windows。

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

sudo apt-get install python3-venv

推荐阅读