Max Asked: 2025-01-19 12:34:22 +0800 CST2025-01-19 12:34:22 +0800 CST 2025-01-19 12:34:22 +0800 CST 如何正确更新 Python? 772 我使用的是 Python 3.10,想升级到 3.13.1。我一直在想办法做到这一点,并设法安装了它,但它使用的是 python3.13 别名,而不是 python 别名。 python 3 个回答 Voted Best Answer Graipher 2025-01-20T01:01:57+08:002025-01-20T01:01:57+08:00 在几乎所有情况下,这都是一个坏主意。更改系统 Python 可能会破坏其他一些软件包,具体取决于以前的环境或版本。从 Python 3.10 升级到 3.13 意味着很多东西被更改和/或删除,因此很可能出现此类问题。 那么,如何使用更现代的 Python 版本? 一种方法是您已经采用的方法,安装它并通过 访问它python3.13。 另一种方法是使用 deadsnakes PPA(但不要覆盖系统默认值)。 然后,有多种方法可以访问特定项目中的特定 Python 版本,下面是其中一些选择: Pyenv是解决此问题的经典解决方案。它允许您下载和安装基本上任何 Python 版本(甚至是 alpha 和 beta),并动态激活它们或将它们用作虚拟环境的基础。 UV.python_version是一款即将推出的 Python 依赖管理器,它也可以管理 Python 版本。您只需要在项目根目录中的文件中指定所需的 Python 版本即可。 Conda是另一个依赖项管理器,但不仅限于 Python,它还可以管理多个 Python 版本。 Hannu 2025-01-19T15:22:16+08:002025-01-19T15:22:16+08:00 安装比 Ubuntu 中更新的 Python3 的一个简单“干净”的方法是使用 deadsnakes ppa: 如何设置默认版本: https://www.debugpoint.com/install-python-3-12-ubuntu /...在“使用 Python 3.12 作为默认 Python3” 安装基础知识: sudo add-apt-repository ppa:deadsnakes/ppa sudo apt update sudo apt install python3.12 https://launchpad.net/~deadsnakes/+archive/ubuntu/ppa ppa 已更新,因此在撰写本文时始终存在较新的版本 ;请验证此处所述内容的正确性。 Themoonisacheese 2025-01-20T18:25:38+08:002025-01-20T18:25:38+08:00 您的系统依赖旧版本才能运行。实际上,理论上您可以强制升级,但您的发行版的维护人员会在确信可以安全升级后执行此操作。与此同时,由于您已经安装了较新的版本,因此您可以在虚拟环境中使用它: #in a clean directory python3.13 -m venv .venv source .venv/bin/activate python --version #-> 3.13 这使得您可以为每个项目指定 Python 版本。 您可以使用deactivate命令退出此虚拟环境,并source ...使用之前的命令再次激活它。我强烈建议为每个项目创建不同的虚拟环境。
在几乎所有情况下,这都是一个坏主意。更改系统 Python 可能会破坏其他一些软件包,具体取决于以前的环境或版本。从 Python 3.10 升级到 3.13 意味着很多东西被更改和/或删除,因此很可能出现此类问题。
那么,如何使用更现代的 Python 版本?
一种方法是您已经采用的方法,安装它并通过 访问它
python3.13
。另一种方法是使用 deadsnakes PPA(但不要覆盖系统默认值)。
然后,有多种方法可以访问特定项目中的特定 Python 版本,下面是其中一些选择:
.python_version
是一款即将推出的 Python 依赖管理器,它也可以管理 Python 版本。您只需要在项目根目录中的文件中指定所需的 Python 版本即可。安装比 Ubuntu 中更新的 Python3 的一个简单“干净”的方法是使用 deadsnakes ppa:
如何设置默认版本:
https://www.debugpoint.com/install-python-3-12-ubuntu
/...在“使用 Python 3.12 作为默认 Python3”
安装基础知识:
https://launchpad.net/~deadsnakes/+archive/ubuntu/ppa
ppa 已更新,因此在撰写本文时始终存在较新的版本
;请验证此处所述内容的正确性。
您的系统依赖旧版本才能运行。实际上,理论上您可以强制升级,但您的发行版的维护人员会在确信可以安全升级后执行此操作。与此同时,由于您已经安装了较新的版本,因此您可以在虚拟环境中使用它:
这使得您可以为每个项目指定 Python 版本。
您可以使用
deactivate
命令退出此虚拟环境,并source ...
使用之前的命令再次激活它。我强烈建议为每个项目创建不同的虚拟环境。