Ubuntu 离线安装 Python 2.7
1. 下载源码
进入官网 https://www.python.org/downloads/source/ Ctrl+F
找到你需要的版本, 比如我下载的是 2.7.12
- Download Gzipped source tarball 对应的拓展名是
tgz
- Download XZ compressed source tarball 对应的拓展名是
tar.xz
我这里下载的是 tgz
的版本, 解压文件
2. 解压编译构建
# tgz 文件
# 我这里保存到了 python文件夹里
tar -xvf Python-2.7.12.tgz -C ~/python
# tar.xz 文件
tar -xf Python-2.7.12.tar.xz
cd Python-2.7.12
./configure
make
sudo make install
3. 测试
python
# 得到输出
# Python 2.7.12 (default, 一个时间)
# 说明成功了.
4. 其他
后面发现这样装会没有 pip, 因此我们还要额外装一下pip, 选择对应的 pip 版本,在网站 下载 .tar.gz
的文件
# 解压
tar -xvf pip-20.3.3.tar.gz -C ~/pip
cd ~/pip/pip-20.3.3
python setup.py install
# 然后报错没有 setuptools
# 下载 settuptools, 我这里选的是44.1.1
unzip setuptools-44.1.1.zip -d ~/setuptools
cd ~/setuptools/setuptools-44.1.1
python setup.py build
python setup.py install
# 发现报错没有zlib
# 下载 zlib, 我这里选的是1.3
#
tar -xvf zlib-1.3.tar.gz -C ~/zlib
cd ~/zlib/zlib-1.3
./configure
make
sudo make install
# 然后再进入python的解压目录
cd ~/python/Python-2.7.12
# 重新编译
./configure
make
sudo make install
python
# 输入 import zlib 看看有没有报错
# 如果没有报错, 说明成功了
# 然后再进入 setuptools 的解压目录
cd ~/setuptools/setuptools-44.1.1
python setup.py build
sudo python setup.py install
# 我这里是得到了成功提示
# Processing dependencies for setuptools==44.1.1
# Finished processing dependencies for setuptools==44.1.1
# 然后回去安装 pip
cd ~/pip/pip-20.3.3
sudo python setup.py install
# 然后和上面类似的pip安装成功提示