pip - 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 的模块。我究竟做错了什么?
谢谢。
解决方案
该模块ensurepip
是Python标准库的一部分。它应该在那里。您说您在 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
推荐阅读
- git - 如何在 git 存储库中找到最旧的提交?
- installation - 使用 kmod-ciss 驱动程序创建 repo 期间 CENTOS 7.9 安装错误
- javascript - 如何使这些功能更短
- java - 使用 jib 部署命令行界面应用程序
- asp.net-mvc - 为什么我看到另一个用户的帐户?
- python - 如何解码编码为 \uXXXX 的 Unicode 转义序列表情符号?
- android - 以编程方式插入的按钮样式无法正常工作
- c++ - Xcode编译时找不到库文件
- ios - 为什么这些图像不同 - [img drawInRect:] 问题
- azure-devops - Azure SQL 服务器在创建后的一段时间内是否不可用/无法访问?