在同一台Ubuntu机器上使用多个Python版本

3
我在一台Ubuntu机器上,自动安装了Python 3.10。为了在一个共享的代码库中完成某些任务,我需要使用Python 3.9,因为新版本存在一些问题。
我想在我的机器上同时安装这两个Python,并且能够在需要时进行切换。
因此,我尝试使用命令sudo apt-get install python3.9安装旧版Python 3.9,安装成功了,但是我无法找到它,即使使用which python3.9等命令也无法找到它。
甚至在VSCode中的python解释器选项中也没有显示它。
我觉得我漏掉了什么。请有人帮帮我吗?谢谢。

which 并不总是有效。请尝试使用 type。如果这并没有帮助,你从哪个仓库安装的呢?你可以通过运行 apt policy python3.9 来确认。我假设你使用了 deadsnakes (http://ppa.launchpad.net/deadsnakes/ppa/ubuntu)。 - wjandrea
你正在运行Ubuntu 22.04 LTS (Jammy)对吗? - wjandrea
2个回答

2

Python应该安装在/usr/bin/文件夹下。如果没有安装在这里,您可能实际上并没有安装该软件包。

请参考此指南安装特定版本(滚动到“使用Deadsnakes PPA在Ubuntu上安装Python 3”部分)。

这将允许您安装特定版本的Python,例如python3.9


0

Ubuntu上的软件包(通常是可执行文件)安装在/usr/bin目录中。您可以尝试使用以下命令列出/usr/bin下的所有可执行文件:

ls /usr/bin/python*

这是最简单的方法。您还可以查看安装了哪些软件包

apt list --installed | grep python

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接