【发布时间】:2022-01-12 12:55:37
【问题描述】:
我正在全新安装 Ubuntu 20.4(或者实际上是重新安装,因为我搞砸了一些事情并不得不重新开始;除 /home 之外的所有内容都已重新格式化,所以如果存在残留问题,那就是那里),包括python 3.8。但是,我想运行 python 3.11,因为那是最新的。我关注this guide,基本上相当于
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.11
加上
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.11 1
我现在,至少据我所知,默认运行版本 3.11。但是,我遇到了点子问题。只运行pip --version(或pip3 --version)返回
pip 21.3.1 from /home/usrname/.local/lib/python3.8/site-packages/pip (python 3.8)
此外,当我运行 python -m pip(现在使用 3.11 版本)时,我得到了
/usr/bin/python: No module named pip
如果我恢复到python3.8 -m pip,我会收到带有 pip 必须提供的所有不同命令的欢迎消息。所以效果很好。
(因为 deadsnakes 目前将 3.11 版本标记为 alpha,所以我也尝试使用 3.10。同样的结果:没有 pip。)
我的印象是 pip 默认与 python 捆绑在一起。如何给我的新版本 python 一个 pip 来玩?
【问题讨论】:
-
尝试使用 pip3。比如 pip3 install numpy
-
@DanilaMusaev
pip3 --version仍然给出相同的pip 21.3.1 from /home/usrname/.local/lib/python3.8/site-packages/pip (python 3.8)消息。pip3 install numpy告诉我 numpy 已经安装。python3.8 -m numpy抱怨 numpy 不可执行。另一方面,python -m numpy(使用 v3.11)告诉我我没有安装 numpy。 -
Python 3.11 目前处于开发的早期 alpha 阶段。除非您参与开发过程,否则您应该使用 Python 3.10 作为最新的稳定版本。真的。
-
@VPfB 当然。我试过了。不过,我仍然有同样的问题:它没有 pip。
-
@Arthur 尝试重新安装 pip:docs.python.org/3/library/ensurepip.html 并使用
--user选项