由于数据处理需要的软件有些老代码,需要安装python2,原服务器上已有python3,本想着使用源码包进行编译安装,奈何make时总是报如下错误,搞半天也没解决
或者
继续往下make install后程序也无法正常执行,于是索性使用apt方式进行安装,过程如下:
首先查看当前版本Ubuntu可支持的python2版本
apt list python2
然后输入sudo apt install python2.7.17-2ubuntu4 试试
嗯,什么鬼竟然找不到,
输入sudo apt install python试试
很多包都可以安装
先输入个n
然后选个精简版先安装看看
sudo apt install python2-minimal
输入y回车继续
报了点错先不管它
apt list python2看看装的是哪个包
输出python2试试能打开,先用着
接着安装用于python2的pip2(注pip和pip3都是用于python3的)
源码路径https://bootstrap.pypa.io/pip/2.7/get-pip.py
据说这是支持python 2 的最新也是最后一个pip版本, 见官方文档:https://pip.pypa.io/en/latest/development/release-process/#:~:text=pip%2020.3%20was%20the%20last%20version%20of%20pip%20that%20supported%20Python%202.
进入 /usr/lib/python2.7
cd /usr/lib/python2.7
sudo curl -o get-pip.py https://bootstrap.pypa.io/pip/2.7/get-pip.py下载get-pip.py文件需要几分钟
sudo python2 get-pip.py安装pip2
输入pip2回车测试一下