本篇文章使用的环境是Ubuntu20.04,Debian和Ubuntu软件管理没有什么区别,可以相互借鉴。
安装的 Python 版本是3.13.2.
更新系统并安装依赖
在终端中运行以下命令以确保系统和必要的依赖项已安装:
sudo apt update && sudo apt upgrade -y
sudo apt install -y build-essential libssl-dev zlib1g-dev libncurses5-dev \
libnss3-dev libreadline-dev libffi-dev libsqlite3-dev wget libbz2-dev
下载最新的 Python 源码
访问 Python 官方下载页面 获取最新版本的下载链接。然后使用 wget
下载源码:
wget https://www.python.org/ftp/python/<最新版本号>/Python-<最新版本号>.tgz
将 <最新版本号>
替换为你需要的 Python 版本号,例如 3.13.2
:
wget https://www.python.org/ftp/python/3.13.2/Python-3.13.2.tgz
海外服务器下载会好很多,如果是国内服务器,还是建议大家自己使用魔法上网本地下载源码包再上传到服务器力
解压源码
解压下载的 .tgz
文件:
tar -xvzf Python-<最新版本号>.tgz
cd Python-<最新版本号>
tar -xvzf Python-3.13.2.tgz
cd Python-3.13.2
配置和编译
运行以下命令配置编译环境:
./configure --enable-optimizations
然后开始编译(可以使用 -j
参数加速编译,nproc
会自动检测 CPU 核心数):
make -j$(nproc)
安装 Python
编译完成后,运行以下命令安装:
sudo make altinstall
注意: 使用 make altinstall
而不是 make install
,以避免覆盖系统自带的 python3
。
验证安装
安装完成后,检查 Python 版本以确认安装成功:
python3.<版本号> --version
例如,如果安装的是 Python 3.13,则运行:
python3.13 --version
简化命令
在 Linux 系统中,如果你想将 python3.13
和 pip3.13
缩减为 python
和 pip
,可以通过创建符号链接(symlink)或使用 update-alternatives
工具来实现。以下是具体步骤:
使用符号链接(Symlink)
-
检查
python3.13
和pip3.13
的路径
运行以下命令找到python3.13
和pip3.13
的安装路径:which python3.13 which pip3.13
输出示例:
/usr/local/bin/python3.13 /usr/local/bin/pip3.13
- 创建符号链接
将python3.13
和pip3.13
链接到python
和pip
:sudo ln -sf /usr/local/bin/python3.13 /usr/local/bin/python sudo ln -sf /usr/local/bin/pip3.13 /usr/local/bin/pip
- 验证
运行以下命令检查是否成功:python --version pip --version
输出示例:
Python 3.13.0 pip 23.3.1 from /usr/local/lib/python3.13/site-packages/pip (python 3.13)
© 版权声明
本站网络名称:
小怪兽
本站永久网址:
https://77il.cn
网站侵权说明:
本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长QQ3031379629删除处理。
1 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
2 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
3 本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
1 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
2 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
3 本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
THE END
请登录后查看评论内容