Pip Python3.8.2是否具有EnsureIP?我需要安装EnsureIP才能使用它吗?

Pip Python3.8.2是否具有EnsureIP?我需要安装EnsureIP才能使用它吗?,pip,python-3.8,virtual-environment,Pip,Python 3.8,Virtual Environment,我在Windows10的ubuntu上使用Python3.8.2。我正在读一本面向对象的pdf,我在第三方图书馆部分。它说pip不随python提供,但Python3.4包含一个名为EnsureIP的有用工具,它将安装它:python-m EnsureIP 但当我按enter键时,它显示没有名为EnsureIP的模块 /usr/bin/python3: No module named ensurepip 所以我认为我已经有了pip,所以我尝试用pip安装pygame,但它说没有名为pip的模块

我在Windows10的ubuntu上使用Python3.8.2。我正在读一本面向对象的pdf,我在第三方图书馆部分。它说pip不随python提供,但Python3.4包含一个名为EnsureIP的有用工具,它将安装它:python-m EnsureIP

但当我按enter键时,它显示没有名为EnsureIP的模块

/usr/bin/python3: No module named ensurepip
所以我认为我已经有了pip,所以我尝试用pip安装pygame,但它说没有名为pip的模块。我做错了什么

谢谢。

模块。它应该在那里。您说您在Windows上,但随后显示
/usr/bin/python3:在您的问题中没有名为EnsureIP的模块,这显然不是Windows

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

sudo apt-get install python3-venv
模块。它应该在那里。您说您在Windows上,但随后显示
/usr/bin/python3:在您的问题中没有名为EnsureIP的模块,这显然不是Windows

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

sudo apt-get install python3-venv

为什么我不能使用pip安装pygame?sudo-apt-get-install-python3-venv工作正常,但我仍然不能使用pip。为什么?这是一个无关的问题。你可以自由地提出你想要的许多全新的问题,不要问与之无关的问题,也不要发表评论。我相信已经有很多pygame问题了,请先努力做好研究。为什么我不能使用pip安装pygame?sudo-apt-get-install-python3-venv工作正常,但我仍然不能使用pip。为什么?这是一个无关的问题。你可以自由地提出你想要的许多全新的问题,不要问与之无关的问题,也不要发表评论。我相信已经有很多pygame问题了,请先努力做好研究。