首先我正在研究osx 10.6.8
我使用命令安装了scrapy:
sudo easy_install Scrapy
一切似乎都很好。但是当我尝试使用
创建一个新项目时scrapy startproject tutorial
我只得到
Scrapy 0.22.2 requires Python 2.7
我尝试了this解决方案,但我遇到了同样的问题。 我怎么能解决这个问题?
编辑:我想我已经理解了这个问题:easy-install
引用了旧版本的python(2.6),它位于我/Library/Python/2.6
下的系统中(可能已预先安装),所以我为python 2.6安装了scrapy!这就是我得到错误的原因。但现在我不知道如何为正确版本的python安装scrapy!
答案 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
现在有效!