Debian升级Python版本
1. 更新软件包列表
首先,确保你的Debian系统的软件包列表是最新的:
1 | sudo apt update |
2. 安装必要的依赖项
确保你有必要的依赖项,以便能够编译和安装Python:
1 | sudo apt install build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev python3-openssl git |
3. 下载Python 3.12源代码
接下来,下载Python 3.12的源代码并解压:
1 | wget https://www.python.org/ftp/python/3.12.0/Python-3.12.0.tgz |
4. 编译并安装Python 3.12
在解压后的目录中,进行编译和安装:
1 | ./configure --enable-optimizations |
altinstall
的意思是安装Python 3.12,但不会替换系统默认的python3
二进制文件。这样可以确保你可以选择不同的Python版本,而不会影响系统依赖。
5. 验证安装
完成安装后,你可以验证Python 3.12是否已正确安装:
1 | python3.12 --version |
6. 设置默认Python版本(可选)
如果你希望将Python 3.12设置为默认的python3
版本,可以使用update-alternatives
工具:
1 | sudo update-alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3.12 1 |
然后,可以通过以下命令选择默认的Python版本:
1 | sudo update-alternatives --config python3 |
按照提示选择你安装的Python 3.12版本即可。
注意事项:
- 兼容性问题:将默认Python版本更改为3.12可能会影响一些依赖于特定Python版本的系统工具和库。建议在更改之前备份系统,或者在虚拟环境中测试新版本。
- 虚拟环境:如果你不想改变系统的Python版本,可以考虑使用
venv
或virtualenv
来为特定项目创建Python 3.12的虚拟环境。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 南岩 のBlog!