Scrapy-创建项目时出错-DDL加载失败



我尝试了更长的时间。请帮忙我用conda安装了scrapy。我在命令行中测试了pip-show scraby,它运行得很好。当我在python终端中键入import scrapy时,它没有显示任何错误。但如果我创建一个项目或执行一个现有的项目,我会得到以下错误:

C:UsersNikeshhAnaconda2libsite-packagesscrapycommandsdeploy.py:16: ScrapyDeprecationWarning: Module `scrapy.command` is deprecated, use `scrapy.commands` instead
from scrapy.command import ScrapyCommand
Traceback (most recent call last):
File "C:UsersNikeshhAnaconda2Scriptsscrapy-script.py", line 10, in <module>
sys.exit(execute())
File "C:UsersNikeshhAnaconda2libsite-packagesscrapycmdline.py", line 149, in execute
cmd.crawler_process = CrawlerProcess(settings)
File "C:UsersNikeshhAnaconda2libsite-packagesscrapycrawler.py", line 252, in __init__
log_scrapy_info(self.settings)
File "C:UsersNikeshhAnaconda2libsite-packagesscrapyutilslog.py", line 149, in log_scrapy_info
for name, version in scrapy_components_versions()
File "C:UsersNikeshhAnaconda2libsite-packagesscrapyutilsversions.py", line 35, in scrapy_components_versions
("pyOpenSSL", _get_openssl_version()),
File "C:UsersNikeshhAnaconda2libsite-packagesscrapyutilsversions.py", line 43, in _get_openssl_version
import OpenSSL
File "C:UsersNikeshhAnaconda2libsite-packagesOpenSSL__init__.py", line 8, in <module>
from OpenSSL import crypto, SSL
File "C:UsersNikeshhAnaconda2libsite-packagesOpenSSLcrypto.py", line 16, in <module>
from OpenSSL._util import (
File "C:UsersNikeshhAnaconda2libsite-packagesOpenSSL_util.py", line 6, in <module>
from cryptography.hazmat.bindings.openssl.binding import Binding
File "C:UsersNikeshhAnaconda2libsite-packagescryptographyhazmatbindingsopensslbinding.py", line 13, in <module>
from cryptography.hazmat.bindings._openssl import ffi, lib
ImportError: DLL load failed: The operating system cannot run %1.

我正在使用scrapy startproject教程创建一个项目。如何解决此错误?有什么具体的方法来执行这些杂乱无章的代码吗?即使当我使用conda添加openssl时,我也会得到相同的错误

看起来您需要用于加密的OpenSSL库。

你可以从这里的某个地方下载这些:https://wiki.openssl.org/index.php/Binaries

或者,我认为git的安装程序将默认安装OpenSSL,您可以在这里获得:https://git-scm.com/download

但是,由于您使用的是Anaconda,因此OpenSSL也应该与conda一起使用:https://anaconda.org/anaconda/openssl

希望这能有所帮助!

最新更新