CentOS 6.9升级python2.7问题

一、查看当前系统的Python版本

Python -V
pip -V

二、安装所有的开发工具包及依赖的包

yum groupinstall -y "Development tools”
yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel

三、下载、编译并安装Python

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

$ tar zxf Python-2.7.5.tgz
$ cd Python-2.7.5
$ ./configure

$ make && make install

$ ll /usr/local/bin/py*
$ rm -f /usr/bin/python-config
$ ln -s /usr/local/bin/python /usr/bin/python
$ ln -s /usr/local/bin/python-config /usr/bin/python-config
$ ln -s /usr/local/include/python2.7/ /usr/include/python2.7
$ python -V 

Python 2.7.5 #输出的版本号跟你安装的版本号对应表示正常

四、安装setup tools和pip

pip是python的安装工具,很多python的常用工具,都可以通过pip进行安装。
要安装pip,首先要安装setuptools。官网,https://pypi.python.org/pypi/setuptools

注意下载版本不能太新(经测试以下版本可用)

下载setuptools(wget可能下载不了,使用浏览器下载):

$ wget https://files.pythonhosted.org/packages/37/1b/b25507861991beeade31473868463dad0e58b1978c209de27384ae541b0b/setuptools-40.6.3.zip

$ unzip setuptools-40.6.3.zip
$ cd setuptools-40.6.3
$ python setup.py install

setuptools 正确安装完成后,easy_install 命令就会被安装在 /usr/local/bin 目录下了,你可以使用命令“which easy_install”来查看。

安装完成后,下载pip。其信息在如下网站:https://pypi.python.org/pypi/pip

下载pip-19.1.1:

wget https://files.pythonhosted.org/packages/93/ab/f86b61bef7ab14909bd7ec3cd2178feb0a1c86d451bc9bccd5a1aedcde5f/pip-19.1.1.tar.gz --no-check-certificate

同样的,进行安装

tar vxf pip-9.0.1.tar.gz 
cd pip-9.0.1
python setup.py install

安装完成后,运行pip

[root@hwthstest08 pip-8.1.1]# pip

Usage:   
  pip <command> [options]

Commands:
  install                     Install packages.
  download                    Download packages.
  uninstall                   Uninstall packages.
  freeze                      Output installed packages in requirements format.
  list                        List installed packages.
  show                        Show information about installed packages.
  search                      Search PyPI for packages.
  wheel                       Build wheels from your requirements.
  hash                        Compute hashes of package archives.
  completion                  A helper command used for command completion
  help                        Show help for commands.
  ....

安装一个程序检测:

[root@hwthstest08 pip-8.1.1]# pip install psutil

如果运行失败,可能是版本号不对,修改/usr/bin/pip中的版本号

#!/usr/bin/python
# EASY-INSTALL-ENTRY-SCRIPT: 'pip==9.0.1','console_scripts','pip'
__requires__ = 'pip==9.0.1'
import sys
from pkg_resources import load_entry_point

if __name__ == '__main__':
    sys.exit(
        load_entry_point('pip==9.0.1', 'console_scripts', 'pip')()
    )
发布了65 篇原创文章 · 获赞 88 · 访问量 28万+

猜你喜欢

转载自blog.csdn.net/uisoul/article/details/90216021
今日推荐