【问题标题】:Error running python scripts运行 python 脚本时出错
【发布时间】:2013-10-07 20:45:33
【问题描述】:

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

我还遇到很多其他错误,例如。完整列表附在代码中

【问题讨论】:

  • 您需要发布 full 回溯,该错误消息不完整,仅来自完整消息的两行。
  • edit您的问题添加新信息。包含 whole 回溯,然后使用工具栏上的{} 按钮(选择回溯)来正确格式化它。
  • 我的错误,给您带来的不便敬请谅解。我不清楚哪种方法是最好的。我已经改变了。我是从这里下载的。 github.com/mjhea0/Scrapy-Samples,但是这个基本程序似乎也不起作用。 :(
  • 那么 in scrapy_sample.py 是什么?我在您链接到的存储库中没有看到该文件。
  • 我尽我所能修复了回溯; ^ 的确切位置在这里并不重要。您可能忘记在前一行加上括号。在没有看到scrapy_sample.py 的情况下,这只是我们可以猜测的。

标签: python python-2.7 scrapy


【解决方案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 月 2 日更新:如链接所述,您的 scrapy_sample.py 文件第 14 行存在语法错误。请修复它。

【讨论】:

  • 它就在那里,与描述的完全一样。最重要的是下载的程序也不起作用。我已经从这里下载了。 github.com/mjhea0/Scrapy-Samples
  • 回溯强烈建议使用 Python 2.7。
  • @MartijnPieters 哦,当然。愚蠢的我:/答案再次更新。
【解决方案2】:

请检查您是否按照以下建议安装了 pywin32:

http://doc.scrapy.org/en/latest/intro/install.html

注意安装与你的操作系统的bitsize对应的版本,和你的python的bitsize --> x64 OS,但是x32 Python意味着你必须安装x32 pywin32

我收到了同样的错误,但安装pywin32后,它解决了。

Twisted 和 Deferred 相关的错误也应该同样解决

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-01-27
    • 1970-01-01
    • 2019-08-23
    • 2012-04-10
    • 2013-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多