如何在 Ubuntu 22.04 中安装旧版本的 Python?

如何在 Ubuntu 22.04 中安装旧版本的 Python?

我需要安装旧版本的 Python 才能使某些软件运行。3.9 是我可以使用的最新版本。

其他人也遇到了这个问题,答案是:

sudo add-apt-repository universe
sudo apt update
sudo apt install python3.9

然而,这不起作用,只是给出无法找到 3.9 包的错误。

那么我怎样才能删除 3.10 并改用 3.9 呢?谢谢。

答案1

我鼓励使用 python 包仅安装 python 依赖项,正如其他问题和答案所建议的那样:如何使用 apt-get 安装不同的 Python 版本?

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.9

答案2

安装 anacondahttps://phoenixnap.com/kb/how-to-install-anaconda-ubuntu-18-04-or-20-04

Anaconda 通过创建隔离的环境来管理不同版本的 Python 及其包。

因此,您可以安装任意版本的 Python,而不会受到破坏。

conda create --name envp39 python=3.9 

这将创建 Python 环境,版本为 Python 3.9

您可以通过更改环境来切换版本

conda activate envp39

您必须在已激活的 shell 中打开/安装该软件envp39

答案3

我认为最符合 Python 风格的方法是创建一个虚拟环境,然后在该环境中运行脚本。例如,如果你安装了 miniconda/Anaconda,

$ conda create -n your_env_name python=3.9
$ conda activate your_env_name

安装您需要的所有软件包:

(your_env_name) $ conda install package_name

如果该包不在 conda 中,

(your_env_name) $ cd ~/your_conda_directory/envs/your_env_name/bin
(your_env_name) $ pip install package_name

确保验证 Python 版本

(your_env_name) $ python --version
Python 3.9.12

现在您就可以开始了:

(your_env_name) $ python your_code.py

祝你好运!

相关内容