使用Scrapy时的Lxml导入问题

时间:2019-03-01 14:40:09

标签: scrapy anaconda lxml

我正在Windows 10上将Scrapy与Anaconda / Miniconda结合使用,安装可以正常进行,但是尝试实际运行Scrapy会出现以下错误:

Traceback (most recent call last):
  File "C:\ProgramData\Miniconda3\Scripts\scrapy-script.py", line 6, in <module>
    from scrapy.cmdline import execute
  File "C:\ProgramData\Miniconda3\lib\site-packages\scrapy\__init__.py", line 34, in <module>
    from scrapy.spiders import Spider
  File "C:\ProgramData\Miniconda3\lib\site-packages\scrapy\spiders\__init__.py", line 10, in <module>
    from scrapy.http import Request
  File "C:\ProgramData\Miniconda3\lib\site-packages\scrapy\http\__init__.py", line 11, in <module>
    from scrapy.http.request.form import FormRequest
  File "C:\ProgramData\Miniconda3\lib\site-packages\scrapy\http\request\form.py", line 11, in <module>
    import lxml.html
  File "C:\ProgramData\Miniconda3\lib\site-packages\lxml\html\__init__.py", line 53, in <module>
    from .. import etree
ImportError: DLL load failed: The specified module could not be found.

我曾尝试重新安装Scrapy,lxml和Anaconda本身(这次,我正在使用Miniconda的全新安装),以及从https://www.lfd.uci.edu/~gohlke/pythonlibs/下载非官方的lxml构建,如答案之一所示。在堆栈溢出时,问题仍然存在。我也在从头开始的Amazon AWS EC2实例上完成了此操作,但是遇到了同样的问题。

这似乎是相对常见的事情,但是我找不到适合我的答案。解决这个问题的合适方法是什么?它仅与lxml有关,还是有其他原因导致此问题?

0 个答案:

没有答案