CentOS6下需要升级Python版本,网上升级python版本的教程有一堆,这里就不交代了。
我安装的是CentOS7,系统自带的python版本是2.7.5,默认使用的python包管理器是easy_install。
需要使用pip的小伙伴请自行安装pip。但本次安装scrapy环境只需要使用到easy_install:
第一步,安装依赖:
yum install libxslt-devel libffi libffi-devel python-devel gcc openssl openssl-devel
(由于我新安装的CentOS7 ,在执行此命令前我先执行了yum update先更新一下源,竟然报错了,然后我去软件管理器中去添加源,结果发现没办法添加,而且在终端里面ping 网址报unknown host ,奇怪了,最后才发现没开启网络,系统默认是关闭网络的,醉了,大家不要学我。)
第二步,安装scrapy
easy_install scrapy
顺利安装,但执行scrapy startproject tutorial 时报错。
提示pyasn1 版本必须要大于等于0.1.8,而系统默认的版本是0.1.6
直接执行命令easy_install pyasn1 是不行的,自动为你挑选的最适合版本还是0.1.6
正确的做法是下载 pyasn1-0.1.9-py2.7.egg (md5)(https://pypi.python.org/pypi/pyasn1/),然后执行命令 easy_install pyasn1-0.1.9-py2.7.egg
问题顺利解决。