ubuntu 23.04 python3 没有名为ensurepip的模块

ubuntu 23.04 python3 没有名为ensurepip的模块

我对这个问题苦恼不已。

我不是 Python 用户,因此我按照随机说明在任何地方找到解决此问题的方法,但都没有任何效果。

基本问题是我正在尝试使用确保pip但它并不存在。

$ python3 -m ensurepip
/usr/bin/python3: No module named ensurepip

我的python3 pip是最新的

$ sudo apt-get install python3-pip
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
python3-pip is already the newest version (23.0.1+dfsg-1).
0 to upgrade, 0 to newly install, 0 to remove and 35 not to upgrade.

我见过关于使用 venv 的建议,但不知道如何做,以便系统上的其他应用程序能够使用它而无需我对它们做任何事情,但我不太了解 venv 所以可能会忽略重点。

我看到其他人提到 pip 或 Ensurepip 在 ubuntu/debian 上被故意禁用,但不明白为什么会这样,因为很多应用程序依赖于使用 pip/ensurepip。

我只是不知道该怎么办。

Kubuntu 23.04
Python 3.11.2

答案1

在 Ubuntu 中安装 python 时,似乎默认情况下不存在 Ensurepip apt。我通过运行以下命令使其正常工作:

# Adjust for your python version
sudo apt-get install python3.9-venv

相关内容