源码安装python2

1、  下载openssl 1.0.1c源码进行编译

wget https://www.openssl.org/source/old/1.0.2/openssl-1.0.2k.tar.gz

tar -zxvf openssl-1.0.2k.tar.gz

cd openssl-1.0.2k

./config shared --prefix=/usr/local/openssl-1.0.2k

make

make install

 

如果有/usr/bin/pod2man的报错,把/usr/bin/pod2man删掉重新make install

 

2、  下载python2.7.5源码进行编译

cd /root

wget https://www.python.org/ftp/python/2.7.5/Python-2.7.5.tgz

tar -zxvf Python-2.7.5.tgz

cd Python-2.7.5

 

vim Modules/Setup.dist  打开ssl这四行

./configure --prefix=/usr/local/python2.7 --enable-unicode=ucs4 --enable-shared LDFLAGS="-L/usr/local/openssl-1.0.2k/lib" CPPFLAGS="-I/usr/local/openssl-1.0.2k/include" LD_LIBRARY_PATH=/usr/local/openssl-1.0.2k/lib

 

检查一下Modules/Setup中ssl相关的四行有没有打开,如果没有,可以直接在Modules/Setup中打开

make

make install

3、  vim /etc/ld.so.conf  添加下边两个:

/usr/local/python2.7/lib

/usr/local/openssl-1.0.2k/lib/

 

执行ldconfig

4、  启动python

5、  安装setuptools

cd /root

wget https://pypi.io/packages/source/s/setuptools/setuptools-44.0.0.zip

unzip setuptools-44.0.0.zip

cd setuptools-44.0.0

/usr/local/python2.7/bin/python2.7 setup.py install 

 

6、  安装pip

cd /root

wget https://files.pythonhosted.org/packages/d1/05/059c78cd5d740d2299266ffa15514dad6692d4694df571bf168e2cdd98fb/pip-20.1.tar.gz

tar -zxvf pip-20.1.tar.gz

cd pip-20.1/

/usr/local/python2.7/bin/python2.7 setup.py install

7 安装指定模块

1、  安装指定模块

cd /usr/local/python2.7/bin/

./pip2.7 install -r /root/requests.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/ --trusted-host pypi.tuna.tsinghua.edu.cn

 如果报错/usr/bin/ld: cannot find -lpython2.7

只需要做个软链

ln -s /usr/local/python2.7/lib/libpython2.7.so.1.0 /usr/local/lib/libpython2.7.so

posted @ 2023-04-11 14:08  林夕之风  阅读(200)  评论(0)    收藏  举报