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
我正在 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