安装不同版本的python

安装不同版本的python

我使用的是基于 arm for mac m1 构建的 iso 文件jammy-桌面-arm64.iso我的默认python版本是3.10.12 我运行以下命令

sudo add-apt-repository ppa:deadsnakes/ppac
sudo apt update
sudo apt install python3.8

nano ~/.bashrc

在 bash 中插入

alias python=‘/usr/bin/python3.8’

但是当我尝试

python -V 

我说的是

bash: '/usr/bin/python3.8' : File or directory does not exist

我如何运行另一个版本的 Python

答案1

一般来说,安装不同版本的 Python/usr/bin不是一个好主意,因为你的系统可能会因调用错误的 Python 版本而感到困惑。正确的做法是使用pyenv(https://realpython.com/intro-to-pyenv/) 或类似的东西来将您想要的 Python 版本与您想要使用它的应用程序隔离开来,而不是在整个系统上强加不同版本的 Python。

很可能这个包(出于这个原因)安装在了其他地方。要找到它可能的位置,请使用

dpkg --search bin/python3.8

您可能会发现它位于/usr/local/bin而不是/usr/bin,那里放置它会更安全。

另一种可能性是,你可能使用了错误的软件包。在我的系统 (22.04) 上,python3可执行文件位于名为 的软件包中python3.10-minimal;该软件包python3没有可执行文件。我无法访问你的存储库,因此无法确认。

相关内容