You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 20.04升级到22.04.2后Python与pip版本及程序调用问题求助

Ubuntu 20.04升级到22.04.2后Python与pip版本及程序调用问题求助

我刚把Ubuntu 20.04升级到22.04,现在遇到了Python版本相关的一堆问题。之前20.04里我只有Python 3.8,升级后系统里好像只剩Python 3.10了。

先贴一下我查Python可执行文件的终端输出:

(base) giammi56@giammi56-T440p:~$ ls /usr/bin/python*

/usr/bin/python
/usr/bin/python3.10-config
/usr/bin/python3-pasteurize
/usr/bin/python3
/usr/bin/python3-config
/usr/bin/python-argcomplete-check-easy-install-script3
/usr/bin/python3.10
/usr/bin/python3-futurize
/usr/bin/python-argcomplete-tcsh3

用apt查Python3.8的情况,显示是残留配置:

(base) giammi56@giammi56-T440p:~$ apt list | grep python3.8

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

libpython3.8-minimal/now 3.8.10-0ubuntu1~20.04.6 amd64 [residual-config]
python3.8-minimal/now 3.8.10-0ubuntu1~20.04.6 amd64 [residual-config]

另外,在20.04的时候我把pip别名成了pip3,现在这个设置会不会出问题?我查了几个pip版本的信息:

(base) giammi56@giammi56-T440p:~$ pip --version

pip 23.0.1 from /home/giammi56/.local/lib/python3.10/site-packages/pip (python 3.10)

(base) giammi56@giammi56-T440p:~$ pip3 --version

pip 23.0.1 from /home/giammi56/.local/lib/python3.10/site-packages/pip (python 3.10)

(base) giammi56@giammi56-T440p:~$ pip3.8 --version
pip 23.0.1 from /home/giammi56/.local/lib/python3.10/site-packages/pip (python 3.10)

现在更头疼的是,有些用pip装的程序没法正常工作,Undervolt就是个典型例子——普通用户身份能识别命令,但用sudo就找不到:

(base) giammi56@giammi56-T440p:~$ sudo undervolt --read

sudo: undervolt: command not found

(base) giammi56@giammi56-T440p:~$ undervolt

usage: undervolt [-h] [--version] [-v] [-f] [-r] [-t TEMP] [--temp-bat TEMP_BAT] [--throttlestop THROTTLESTOP]
[...]

我用locate找了Undervolt的位置,能看到它装在Python3.8的目录里:

(base) giammi56@giammi56-T440p:~$ locate undervolt

/etc/systemd/system/undervolt.service
/etc/systemd/system/hibernate.target.wants/undervolt.service
/etc/systemd/system/hybrid-sleep.target.wants/undervolt.service
/etc/systemd/system/multi-user.target.wants/undervolt.service
/etc/systemd/system/suspend.target.wants/undervolt.service
/home/giammi56/.cache/pip/wheels/ad/e5/e3/b8b0b993874dde746b5d3ffc16b122f15045fb98abd12d41ab/undervolt-0.3.0-py3-none-any.whl
/home/giammi56/.local/bin/undervolt
/home/giammi56/.local/lib/python3.8/site-packages/undervolt-0.3.0.dist-info
/home/giammi56/.local/lib/python3.8/site-packages/undervolt.py
/home/giammi56/.local/lib/python3.8/site-packages/__pycache__/undervolt.cpython-38.pyc
/home/giammi56/.local/lib/python3.8/site-packages/undervolt-0.3.0.dist-info/INSTALLER
/home/giammi56/.local/lib/python3.8/site-packages/undervolt-0.3.0.dist-info/METADATA
/home/giammi56/.local/lib/python3.8/site-packages/undervolt-0.3.0.dist-info/RECORD
/home/giammi56/.local/lib/python3.8/site-packages/undervolt-0.3.0.dist-info/REQUESTED
/home/giammi56/.local/lib/python3.8/site-packages/undervolt-0.3.0.dist-info/WHEEL
/home/giammi56/.local/lib/python3.8/site-packages/undervolt-0.3.0.dist-info/entry_points.txt
/home/giammi56/.local/lib/python3.8/site-packages/undervolt-0.3.0.dist-info/top_level.txt
/usr/local/bin/undervolt
/usr/local/lib/python3.8/dist-packages/undervolt-0.3.0.dist-info
/usr/local/lib/python3.8/dist-packages/undervolt.py
/usr/local/lib/python3.8/dist-packages/__pycache__/undervolt.cpython-38.pyc
/usr/local/lib/python3.8/dist-packages/undervolt-0.3.0.dist-info/INSTALLER
/usr/local/lib/python3.8/dist-packages/undervolt-0.3.0.dist-info/METADATA
/usr/local/lib/python3.8/dist-packages/undervolt-0.3.0.dist-info/RECORD
/usr/local/lib/python3.8/dist-packages/undervolt-0.3.0.dist-info/WHEEL
/usr/local/lib/python3.8/dist-packages/undervolt-0.3.0.dist-info/entry_points.txt
/usr/local/lib/python3.8/dist-packages/undervolt-0.3.0.dist-info/top_level.txt

我现在完全不知道该怎么处理了。看到有帖子说可以通用重装,但我要不要把所有Python3.8的程序都升级到3.10版本呢?之前设置的pip别名还能用吗?如果我同时有多个Python版本,该怎么在终端、桌面文件或者service里调用对应版本的程序啊?真心求各位大佬帮忙!

备注:内容来源于stack exchange,提问作者giammi56

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 12:55:30