我使用的是基于 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
没有可执行文件。我无法访问你的存储库,因此无法确认。