修改yum
centos6.x默认自带的python版本一般为2.6,其中yum默认使用该版本,因此首先修改yum配置文件,重新指认python路径:
修改文件头部”#!/usr/bin/python”为”#!/usr/bin/python2.6”。
安装xz解压缩包工具
安装运行环境底层依赖
1 2 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:
1 2 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:
1 2
| $ rm /usr/bin/python $ ln -s /usr/local/bin/python2.7 /usr/bin/python
|
安装Python包管理工具:
1 2 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
|
或者:
1 2 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安装包依赖:
1 2
| $ pip freeze > requirements.txt $ pip install -r requirements.txt
|
解决MySQL-python安装后无法import:
1 2 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: