在ArchLinux上安装指定版本的Python
下载源代码
wget https://www.python.org/ftp/python/3.7.9/Python-3.7.9.tar.xz
解压缩和解归档
xz -d Python-3.7.9.tar.xz
tar -xf Python-3.7.9.tar
进入文件夹,搜索发现此时并没有构建文件
cd Python-3.7.9
ls | grep makefile
设置安装路径,安装在
/usr/local/python37
下,同时会生成makefile
文件./configure --prefix=/usr/local/python37 --enable-optimizations
- 注:加上
--enable-optimizations
后 make 的过程巨慢,但系统在执行 Python 代码时会有 10%-20% 的性能提升,参考 what does --enable-optimizations do while compiling python?
构建和安装
make && make install
配置 PATH 环境变量
export PATH=$PATH:/usr/local/python37/bin
ln -s /usr/local/python37/bin/python3 /usr/bin/python
ln -s /usr/local/python37/bin/pip3 /usr/bin/pip
如果服务器自带了 python-3.8,又想使用自己安装的 python-3.7.9,那么先删除原来的 python3,然后退出登陆,最后再重新执行上面那条语句。
rm -f /usr/bin/python3
检查 python3 是否安装好
python3 -V
python -V
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。