Ubuntu离线安装Python指定版本
本文最后更新于 2024-05-19,文章内容可能已经过时。
Ubuntu离线安装Python指定版本
安装准备
- 准备一台可以连接外网的机器下载离线包
- apt-get 下载安装 gcc和 make 离线包(过程暂时忽略)
- 下载 python 指定版本的离线包,例如下面地址
https://www.python.org/downloads/release/python-277/
选择这两个中的都可以,只是解压方式不同,建议第二个,用 tar 就可以解压
卸载旧版的python
●如果之前是 apt-get 安装的
apt-get remove xxxxx
●如果之前是离线安装的
find / -name python
# 删除所有/usr下的python相关的文件和文件夹
[root@VM-16-16-centos ~]# find / -name python
/etc/python
/usr/local/qcloud/monitor/python26/bin/python
/usr/share/gdb/python
/usr/share/gcc-4.8.2/python
/usr/bin/python
安装依赖库
mkdir python
cd python
# 下载所有依赖库,此处以2.7为例
apt-get download $(apt-cache depends --recurse --no-recommends --no-suggests --no-conflicts --no-breaks --no-replaces --no-enhances python2.7 | grep "^\w" | sort -u)
cd ..
# 将依赖打包
tar python.tar.gz ./python
# 放到目标机器安装
tar -zxvf python.tar.gz
cd python
dpkg -i ./*deb
安装 Zlib
tar -zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure
make
make install
安装python
tar -zxvf Python-2.7.6.tgz
cd Python-2.7.6
./configure --prefix=/usr/local/python2
make
make install
ln -s /usr/local/python2/bin/python /usr/bin/python
ln -s /usr/local/python2/bin/python /usr/bin/python2
ln -s /usr/local/python2/lib/python2.7 /usr/lib/python2.7
python -V
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 Linux运维笔记
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果