由于CentOS 自带的python是2.6,要想使用python2.7,须要对其进行升级。python
wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz tar zxf Python-2.7.3.tgz cd Python-2.7.3 ./configure --prefix=/usr/local/python27 若是不须要保留系统自带的python,能够不带--prefix参数 make && make install mv /usr/bin/python /usr/bin/python_old (将原来的python命令转移到另外一个地方) ln -s /usr/local/bin/python2.7 /usr/bin/python 使用python2.7时,直接在shell中输入python2.7便可
vim /usr/bin/yum #!/usr/bin/python 更改成 #!/usr/bin/python_old
yum install zlib yum install zlib-devel
再从新编译python2.7shell
必须源码安装,若是yum安装的话,有可能安装的是对应于python2.6的版本vim
wget --no-cookie --no-check-certificate http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz #(上面因为使用了https和ssl的缘由,须要使用上面两个参数,不然不能下载,将会提示"Unable to establish SSl connection") tar xzvf setuptools-0.6c11.tar.gz cd setuptools-0.6c11 python setup.py build python setup.py install
# wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb" --no-check-certificate # tar -xzvf pip-1.5.4.tar.gz # cd pip-1.5.4 # python setup.py install
处理:yum安装openssl和openssl-devel。而后从新编译python。
pip安装twisted 报错CompressionError: bz2 module is not available yum install bzip2-develcookie
pip安装scrapypython2.7
pip install scrapy
easy_install Cython yum install libxslt-devel libxml2-develllibffi-devel
再使用pip安装lxml包scrapy
pip install lxml
sudo pip install pydispatcher
报错ImportError: No module named cryptography.hazmat.bindings.openssl.binding,缺乏cryptography包ui
yum install gcc libffi-devel python-devel openssl-devel pip install cryptography