修改yum
centos6.x默认自带的python版本一般为2.6,其中yum默认使用该版本,因此首先修改yum配置文件,重新指认python路径:
修改文件头部”#!/usr/bin/python”为”#!/usr/bin/python2.6”。
安装xz解压缩包工具
安装运行环境底层依赖
| 12
 3
 
 | $ yum -y groupinstall "Development tools"$ yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers libxml2 libxml2-devel libxslt libxslt-devel libffi libffi-devel xz sqlite-devel
 $
 
 | 
安装python
下载并安装python:
| 12
 3
 4
 5
 6
 7
 
 | $ cd /opt$ wget --no-check-certificate https://www.python.org/ftp/python/2.7.11/Python-2.7.11.tar.xz
 $ xz -d Python-2.7.11.tar.xz
 $ tar -xvf Python-2.7.11.tar
 $ cd Python-2.7.11
 $ ./configure --prefix=/usr/local
 $ make -j 4 && make -j 4 altinstall
 
 | 
链接安装后的python为默认python:
| 12
 
 | $ rm /usr/bin/python$ ln -s /usr/local/bin/python2.7 /usr/bin/python
 
 | 
安装Python包管理工具:
| 12
 3
 4
 
 | $ wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py$ sudo /usr/local/bin/python2.7 ez_setup.py
 $ sudo /usr/local/bin/easy_install-2.7 pip
 $ pip list
 
 | 
或者:
| 12
 3
 4
 5
 6
 7
 8
 9
 
 | $ wget http://pypi.python.org/packages/source/d/distribute/distribute-0.6.14.tar.gz$ sudo tar -xzvf distribute-0.6.14.tar.gz
 $ cd distribute-0.6.14
 $ python setup.py install
 $ &&
 $ cd ez_setup
 $ python setup.py install
 $ &&
 $ easy_install pip
 
 | 
或者从https://pip.pypa.io/下载最新的pip安装工具get-pip.py:
更新安装工具:
pip安装包依赖:
| 12
 
 | $ pip freeze > requirements.txt$ pip install -r requirements.txt
 
 | 
解决MySQL-python安装后无法import:
| 12
 3
 
 | $ pip uninstall MySQL-python$ yum install mysql-devel
 $ pip install MySQL-python
 
 | 
解决Github域名无法访问:
得到对应IP为192.30.252.131,添加到/etc/hosts文件:
| 1
 | $ 192.30.252.131 github.com
 | 
scrapyd缺失sqlite: