运行scrapy基本程序时,这些程序具有在其他系统上工作的已知担保。我收到以下错误。
Traceback (most recent call last):
File "C:\Python27\lib\runpy.py", line 162, in _run_module_as_main
"__main__", fname, loader, pkg_name)
File "C:\Python27\lib\runpy.py", line 72, in _run_code
exec code in run_globals
File "C:\Python27\lib\site-packages\scrapy-0.18.2-py2.7.egg\scrapy\cmdline.py", line 167, in <module>
execute()
File "C:\Python27\lib\site-packages\scrapy-0.18.2-py2.7.egg\scrapy\cmdline.py", line 108, in execute
settings = get_project_settings()
File "C:\Python27\lib\site-packages\scrapy-0.18.2-py2.7.egg\scrapy\utils\project.py", line 56, in get_project_settings
settings_module = __import__(settings_module_path, {}, {}, [''])
File "scrapy_sample.py", line 14
next_page =
^
SyntaxError: invalid syntax
我也遇到了很多其他错误。完整列表附在代码
中答案 0 :(得分:1)
您的目录结构必须如下所示:
crawler/
__init__.py
items.py
settings.py
spiders/
__init__.py
craiglist_Sample.py
scrapy.cfg
然后从与crawler
目录相同的级别调用scrapy命令。
如果您已经这样做,确定crawler/spiders/craiglist_Sample.py
文件存在吗?
更新2013-10-02:正如链接所述,第14行的scrapy_sample.py
文件中存在SyntaxError。请修复它。
答案 1 :(得分:1)
请检查您是否按照以下建议安装了pywin32:
http://doc.scrapy.org/en/latest/intro/install.html
注意安装与您操作系统的bitsize相对应的版本,以及您的python的bitsize - &gt; x64操作系统,但x32 Python意味着你必须安装x32 pywin32
我收到了同样的错误,但在安装了pywin32后,它已经解决了。
与Twisted和Deferred相关的错误也应该同样解决