Python 模块 scrapy 总是给出回溯错误



我在刮擦(http://scrapy.org/)方面有一些问题,实际上它不起作用。我使用

pip install scrapy

在安装了python 3.4.3(使用Anaconda3)的Windows系统上,一切正常。它是刮擦-1.0.5。

然后我尝试做本教程,但第一个命令已经失败了:

scrapy startproject tutorial

给出以下错误:

Traceback (most recent call last):
  File "C:Anaconda3libsite-packagessetuptools-17.1.1-py3.4.eggpkg_resources__init__.py", line 651, in _build_master
  File "C:Anaconda3libsite-packagessetuptools-17.1.1-py3.4.eggpkg_resources__init__.py", line 952, in require
  File "C:Anaconda3libsite-packagessetuptools-17.1.1-py3.4.eggpkg_resources__init__.py", line 844, in resolve
pkg_resources.ContextualVersionConflict: (pyasn1 0.1.7 (c:anaconda3libsite-packages), Requirement.parse('pyasn1>=0.1.8'), {'pyasn1-modules'})
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "C:Anaconda3Scriptsscrapy-script.py", line 5, in <module>
    from pkg_resources import load_entry_point
  File "<frozen importlib._bootstrap>", line 2237, in _find_and_load
  File "<frozen importlib._bootstrap>", line 2226, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 1191, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 1161, in _load_backward_compatible
  File "C:Anaconda3libsite-packagessetuptools-17.1.1-py3.4.eggpkg_resources__init__.py", line 3084, in <module>
  File "C:Anaconda3libsite-packagessetuptools-17.1.1-py3.4.eggpkg_resources__init__.py", line 3070, in _call_aside
  File "C:Anaconda3libsite-packagessetuptools-17.1.1-py3.4.eggpkg_resources__init__.py", line 3097, in _initialize_master_working_set
  File "C:Anaconda3libsite-packagessetuptools-17.1.1-py3.4.eggpkg_resources__init__.py", line 653, in _build_master
  File "C:Anaconda3libsite-packagessetuptools-17.1.1-py3.4.eggpkg_resources__init__.py", line 666, in _build_from_requirements
  File "C:Anaconda3libsite-packagessetuptools-17.1.1-py3.4.eggpkg_resources__init__.py", line 844, in resolve
pkg_resources.ContextualVersionConflict: (pyasn1 0.1.7 (c:anaconda3libsite-packages), Requirement.parse('pyasn1>=0.1.8'), {'pyasn1-modules'})

关于这里有什么问题或如何解决它的任何想法?

我尝试卸载并重新安装刮擦,没有任何变化。还尝试使用

pip install -U scrapy

失败并显示错误消息

Command "C:Anaconda3python.exe -u -c "import setuptools, tokenize;__file__='C:\Users\meyer\AppData\Local\Temp\pip-build-5zv6_xhq\lxml\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('rn', 'n'), __file__, 'exec'))" install --record C:UsersmeyerAppDataLocalTemppip-mfxl3hbe-recordinstall-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:UsersmeyerAppDataLocalTemppip-build-5zv6_xhqlxml 

实际上,我不知道这里有什么问题。看起来 python 解析器模块在这里不起作用。

在没有任何参数的情况下调用 Scrapy 会给出相同的错误消息。

好吧,我刚刚调查了这个问题:Scrapy不支持Python 3.4,只支持Python 2.7。

我可以删除这篇文章,但也许将来其他人会像我一样愚蠢,这可能会有所帮助。

谢谢,对不起。

最新更新