一. 升级python
下载python最新版本2.7.13并编译安装
1
2
3
4
5
6
7
|
wget https:
//www
.python.org
/ftp/python/2
.7.12
/Python-2
.7.13.
tar
.xz
xz -d Python-2.7.13.
tar
.xz
tar
xf Python-2.7.13.
tar
cd
Python-2.7.13
.
/configure
--prefix=
/usr/local/python-2
.7.13
make
make
install
|
Python-2.7.13 会安装在 /usr/local/python-2.7.13 目录下
系统自带的 Python 是在 /usr/bin 目录下
1
2
3
4
5
6
7
|
ll -
tr
/usr/bin/python
*
/usr/bin/python2
.6-config
/usr/bin/python2
.6
/usr/bin/python
/usr/bin/python2
-> python
/usr/bin/python-config
-> python2.6-config
|
更新系统默认 Python 版本
备份旧的python
1
2
3
4
5
6
|
mv
/usr/bin/python
/usr/bin/python2
.6.6
mv
/usr/bin/python-config
/usr/bin/python2
.6-config
ln
-s
/usr/local/python-2
.7.13
/bin/python2
.7
/usr/bin/python
ln
-s
/usr/local/python-2
.7.13
/bin/python-config
/usr/bin/python-config
ln
-s
/usr/local/python-2
.7.13
/bin/python2
.7
/usr/bin/python2
.7
|
查看新的 Python 版本
1
2
|
python --version
Python 2.7.13
|
修改yum
vim /usr/bin/yum
将开头的python改成python2.6
二.
为新版 Python 安装 setuptools
1
2
3
4
5
6
7
8
9
10
11
|
wget https:
//bootstrap
.pypa.io
/ez_setup
.py -O - | python
curl -O -L https:
//pypi
.python.org
/packages/a9/23/720c7558ba6ad3e0f5ad01e0d6ea2288b486da32f053c73e259f7c392042/setuptools-36
.0.1.zip
#md5=430eb106788183eefe9f444a300007f0
unzip setuptools-36.0.1.zip
#md5\=430eb106788183eefe9f444a300007f0
cd
setuptools-36.0.1
python setup.py
install
ln
-sv
/usr/local/python-2
.7.13
/bin/easy_install
/usr/bin/easy_install
/usr/local/python-2
.7.13
/bin/easy_install
pip
ln
-sv
/usr/local/python-2
.7.13
/bin/pip
/usr/bin/pip
pip list
|
接下来就可以用pip来安装软件了
三.1. 安装依赖包,yum install libxml2-devel openssl libxslt-devel python-devel libffi-devel
2. pip install lxml
3. 安装Twisted:
从官网下载源码:
wget https://pypi.python.org/packages/source/T/Twisted/Twisted-15.5.0.tar.bz2#md5=0831d7c90d0020062de0f7287530a285;
解压: tar xvjf Twisted-15.5.0.tar.bz2;安装Twisted-15.5.0: cd Twisted-15.5.0; python setup.py install
四.
1.pip install scrapy
2 pip install scrapyd-client