我对这个问题苦恼不已。
我不是 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