ubuntu 23.04 python3没有名为ensurepip的模块

nob*_*ial 5 python3

我正在为这个问题抓狂。

我不是 python 用户,所以按照随机指示,我找到任何地方可以解决这个问题,但没有任何效果。

基本问题是我正在尝试使用Ensurepip但它不存在。

$ python3 -m ensurepip
/usr/bin/python3: No module named ensurepip
Run Code Online (Sandbox Code Playgroud)

我的 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.
Run Code Online (Sandbox Code Playgroud)

我已经看到有关使用 venv 的建议,但不知道如何执行此操作,以便系统上的其他应用程序能够使用它,而无需我对它们执行任何操作,但我不太了解 venv,因此可能会错过观点。

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

我只是不知道该怎么办。

Kubuntu 23.04
Python 3.11.2
Run Code Online (Sandbox Code Playgroud)

小智 4

在 Ubuntu 中安装 python 时,默认情况下,ensurepip 似乎不存在apt。我设法通过运行让它工作:

# Adjust for your python version
sudo apt-get install python3.9-venv
Run Code Online (Sandbox Code Playgroud)