运行python脚本时出错

时间:2013-10-01 15:40:37

标签: python python-2.7 scrapy

运行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

我也遇到了很多其他错误。完整列表附在代码

2 个答案:

答案 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相关的错误也应该同样解决

相关问题