Chinaunix首页 | 论坛 | 博客
  • 博客访问: 53789
  • 博文数量: 14
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 152
  • 用 户 组: 普通用户
  • 注册时间: 2014-02-06 21:55
文章分类

全部博文(14)

文章存档

2015年(2)

2014年(12)

我的朋友

分类: Python/Ruby

2014-03-13 00:58:32

安装Scrapy让我第一次体会到了python包间繁杂的依赖关系,尤其是版本。还有对天朝重置pypi连接的愤慨。。。
下边先说pip install时遇到天朝重置链接怎么办:现在我就手动下tar包,解压cd进去install。想着以后要自己搭个pypi的server,至少也得选择一个国内的镜像..
闲话少说,下边列出步骤:
1. centos6.5上自带的python是2.6, 而Scrapy必须用python2.7。没办法,编译个python2.7吧!编译也没那么简单,编译前需要install一些devel的C库,编译时不能覆盖centos自带的python2.6,否则yum就用不了了!编译后需要安装setuptools, pip和virtualenv(这个是神器,用来隔离python环境!),幸好有下边两篇文档,照着一步步来就行了:



2. virtualenv --python=/usr/local/bin/python2.7 myapp隔离一个python环境, 并cd myapp  && source bin/activate 激活它

3. 下载最新scrapy, 进去python setup.py install, 如果pypi通畅的话就一直下来,如果卡在哪个包上就手动下载安装。依赖的包很不少呢,比如Twisted, cryptography-0.2.2, zope.interface-4.1.0.tar.gz等,在这个过程中会有编译不过的一些包,主要原因是还有几个devel的库没有install, 确保install了下边这些库就行了:

easy_install Cython
yum install libxslt-devel libxml2-develllibffi-devel 

4. 验证:scrapy startproject tutorial不出错就OK啦~
阅读(2761) | 评论(0) | 转发(0) |
0

上一篇:python Queue模块

下一篇:继续吧

给主人留下些什么吧!~~