我正在使用运行良好的scrapy框架。但是今天突然,当我爬行蜘蛛时,我遇到了这个错误
2018-06-25 21:33:22 [scrapy.utils.log]信息:Scrapy 1.5.0已启动 (bot:sam_amazon)追溯(最近一次通话为最后一次):文件 “ C:\ Users \ sa \ Anaconda3 \ Scripts \ scrapy-script.py”,第5行,在 sys.exit(scrapy.cmdline.execute())文件“ C:\ Users \ sa \ Anaconda3 \ lib \ site-packages \ scrapy \ cmdline.py”,行149, 在执行 cmd.crawler_process = CrawlerProcess(设置)文件“ C:\ Users \ sa \ Anaconda3 \ lib \ site-packages \ scrapy \ crawler.py”,第252行, 在初始化中 log_scrapy_info(self.settings)文件“ C:\ Users \ sa \ Anaconda3 \ lib \ site-packages \ scrapy \ utils \ log.py”,行 149,在log_scrapy_info中 用于名称,scrapy_components_versions()文件“ C:\ Users \ sa \ Anaconda3 \ lib \ site-packages \ scrapy \ utils \ versions.py”中的版本, 第35行,在scrapy_components_versions中 (“ pyOpenSSL”,_ get_openssl_version()),文件“ C:\ Users \ sa \ Anaconda3 \ lib \ site-packages \ scrapy \ utils \ versions.py”, _get_openssl_version中的第43行 导入OpenSSL文件“ C:\ Users \ sa \ Anaconda3 \ lib \ site-packages \ OpenSSL__init __。py”,第8行, 在 从OpenSSL导入加密,SSL文件“ C:\ Users \ sa \ Anaconda3 \ lib \ site-packages \ OpenSSL \ crypto.py”,第16行 在 从OpenSSL._util导入(文件“ C:\ Users \ sa \ Anaconda3 \ lib \ site-packages \ OpenSSL_util.py”,第6行,在 从cryptography.hazmat.bindings.openssl.binding导入绑定文件 “ C:\ Users \ sa \ Anaconda3 \ lib \ site-packages \ cryptography \ hazmat \ bindings \ openssl \ binding.py”, 第13行 从cryptography.hazmat.bindings._openssl导入ffi中,lib ImportError:DLL加载失败:操作系统无法运行%1。
我尝试再次卸载并安装scrapy。但这没有用。请帮忙。我陷入了这个错误。
答案 0 :(得分:0)
请下载, https://github.com/python/cpython-bin-deps/tree/openssl-bin-1.0.2k 解压缩并将其复制到
在您的sys路径中:C:\ Windows \ SysWOW64?
这似乎是Windows上的openssl错误
**line 13**, in from cryptography.hazmat.bindings._openssl import ffi, lib ImportError: DLL load failed: The operating system cannot run %1.
答案 1 :(得分:0)
我的问题通过安装早期版本的openssl来解决。