在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 国际许可协议 进行许可。