python - Scrapy startproject 给出奇怪的错误

标签 python python-2.7 python-3.x web-crawler scrapy

我几乎肯定这是因为 python2.7 与 python3.5 的问题,但我还没有找到修复它的方法。

我跑

    $ scrapy startproject test1

并得到这个错误:

    Traceback (most recent call last):
       File "/Library/Frameworks/Python.framework/Versions/3.5/bin/scrapy", line 9, in <module>
          load_entry_point('Scrapy==1.0.1', 'console_scripts', 'scrapy')()
       File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/scrapy/cmdline.py", line 122, in execute
          cmds = _get_commands_dict(settings, inproject)
       File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/scrapy/cmdline.py", line 46, in _get_commands_dict
          cmds = _get_commands_from_module('scrapy.commands', inproject)
       File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/scrapy/cmdline.py", line 29, in _get_commands_from_module
          for cmd in _iter_command_classes(module):
       File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-     packages/scrapy/cmdline.py", line 21, in _iter_command_classes
    for obj in vars(module).itervalues():
    AttributeError: 'dict' object has no attribute 'itervalues'

最佳答案

解决方法是:

sudo pip install scrapy==1.1.0rc1

Scrapy 现在可用于 Python3。

关于python - Scrapy startproject 给出奇怪的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31818609/

相关文章:

python - 解析 XML 并写入 CSV 文件

python - 在 SQLAlchemy 中,为什么在映射到任意选择时必须为 select 构造别名?

python - 我怎样才能打破这一行来满足 PEP8 要求?

python - 导入错误 : No module named flask

python - 使用 python 计算抛物线

python - Pandas 中具有相同名称的多个列

python - 读取带有嵌套字典的文本文件并转换为 csv

python - 如何添加两个 pandas 数据框并保留两个索引

python - 这种链式比较真的可以像 PyCharm 声称的那样简化吗?

python - "can' t pickle _thread.RLock 对象”当使用 HuggingFace Trainer 和 Ray Tune 时