我需要安装旧版本的 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
祝你好运!