linux 下安装python2.7.13

1.下载所必要的依赖包

yum -y install python-devel openssl openssl-devel gcc sqlite sqlite-devel mysql-devel libxml2-devel libxslt-devel

[root@cdh1 20191018]# ll *gz
-rwxrwxrwx 1 root root   389668 Oct 18 14:55 distribute-0.6.10.tar.gz
-rwxrwxrwx 1 root root  1246072 Apr 20  2018 pip-10.0.1.tar.gz
-rwxrwxrwx 1 root root 17076672 Dec 18  2016 Python-2.7.13.tgz
-rwxrwxrwx 1 root root   796957 Apr 24  2016 setuptools-1.4.2.tar.gz
--gz包请自动解压


2.安装python2.7.13

cd /tmp/20191018/Python-2.7.13
./configure --prefix=/usr/local/python2.7 --with-threads --enable-shared

make && make altinstall

mv /usr/bin/easy_install /usr/bin/easy_install2.6
mv /usr/bin/python /usr/bin/python2.6

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


验证:

[root@cdh4 Python-2.7.13]# python
Python 2.7.13 (default, Oct 28 2019, 16:35:02)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-23)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 


3.安装安装setuptools

cd /temp/20191018/setuptools-1.4.2
python setup.py build
python setup.py install 



4.安装安装pip

cd /temp/20191018/pip-10.0.1
python setup.py build
python setup.py install

ln -s /usr/local/python2.7/bin/pip /usr/bin/pip


测试:

pip install Pillow


5.修改YUM

vim /usr/bin/yum
#!/usr/bin/python2.6

验证:

[root@cdh1 20191018]# yum
Loaded plugins: fastestmirror, security
You need to give some command
Usage: yum [options] COMMAND

List of Commands:

check          Check for problems in the rpmdb
check-update   Check for available package updates
clean          Remove cached data
deplist        List a package's dependencies
distribution-synchronization Synchronize installed packages to the latest available versions
downgrade      downgrade a package
erase          Remove a package or packages from your system
groupinfo      Display details about a package group
groupinstall   Install the packages in a group on your system
grouplist      List available package groups
groupremove    Remove the packages in a group from your system
help           Display a helpful usage message

完成!!!

原文地址:https://www.cnblogs.com/hello-wei/p/11753353.html