scrapy需要python 2.7,但我已经拥有了

时间:2014-03-15 13:14:18

标签: python python-2.7 scrapy osx-snow-leopard

首先我正在研究osx 10.6.8

我使用命令安装了scrapy:

sudo easy_install Scrapy

一切似乎都很好。但是当我尝试使用

创建一个新项目时
scrapy startproject tutorial

我只得到

Scrapy 0.22.2 requires Python 2.7

scrapy

我尝试了this解决方案,但我遇到了同样的问题。 我怎么能解决这个问题?

编辑:我想我已经理解了这个问题:easy-install引用了旧版本的python(2.6),它位于我/Library/Python/2.6下的系统中(可能已预先安装),所以我为python 2.6安装了scrapy!这就是我得到错误的原因。但现在我不知道如何为正确版本的python安装scrapy!

3 个答案:

答案 0 :(得分:2)

执行 which python

python --version

我的猜测是默认情况下scrapy没有链接到python2.7。

答案 1 :(得分:0)

请打开/Library/Frameworks/Python.framework/Versions/2.7/site-packages/scrapy/__init__.py并插入第14行:

13 if sys.version_info < (2, 7):
14    print(sys.version_info)
15    print("Scrapy %s requires Python 2.7" % __version__)
16    sys.exit(1)

然后scrapy startproject tutorial并向我们显示输出

答案 2 :(得分:0)

我解决了[this] [1]指南并再次执行:

sudo easy_install scrapy

现在有效!