由於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