2016-04-09 76 views
0

我刚从scrapy教程站点安装了scrapy及其所有的东西。 当我创建使用Scrapy这样的命令Scrapy在创建项目时出现openSSL错误

scrapy startproject命令[项目]项目

所以它给了我下面的错误

Traceback (most recent call last): 

File "c:\python\python27\lib\runpy.py", line 162, in _run_module_as_main 
    "__main__", fname, loader, pkg_name) 

File "c:\python\python27\lib\runpy.py", line 72, in _run_code 
    exec code in run_globals 

File "C:\Python\Python27\Scripts\scrapy.exe\__main__.py", line 9, in <module> 

File "c:\python\python27\lib\site-packages\scrapy\cmdline.py", line 122, in execute 
cmds = _get_commands_dict(settings, inproject) 

File "c:\python\python27\lib\site-packages\scrapy\cmdline.py", line 46, in _get_commands_dict 
    cmds = _get_commands_from_module('scrapy.commands', inproject) 

File "c:\python\python27\lib\site-packages\scrapy\cmdline.py", line 29, in _get_commands_from_module 
    for cmd in _iter_command_classes(module): 

File "c:\python\python27\lib\site-packages\scrapy\cmdline.py", line 20, in _iter_command_classes 
    for module in walk_modules(module_name): 

File "c:\python\python27\lib\site-packages\scrapy\utils\misc.py", line 71, in walk_modules 
    submod = import_module(fullpath) 

File "c:\python\python27\lib\importlib\__init__.py", line 37, in import_module 
    __import__(name) 

File "c:\python\python27\lib\site-packages\scrapy\commands\version.py", line 6, in <module>  
    import OpenSSL 

ImportError: No module named OpenSSL 

后,即使我尝试使用手动安装的OpenSSL点 ,但它说包已安装

帮助我无线它。

回答

0

您可以通过以下操作满足缺少的依赖:

  1. 您需要在系统上安装OpenSSL的二进制文件。从这里得到的二进制文件 :https://wiki.openssl.org/index.php/Binaries

  2. 然后,你需要安装pyOpenSSL,从这里开始:https://pypi.python.org/pypi/pyOpenSSL/0.13

+0

虽然我能够通过林冠使用它,但不能由安装在 默认的Python使用它C:/ python27 我已经在两处安装了scrapy 有没有什么我做错了... –

+0

Canopy默认包含OpenSSL,可能它与安装程序捆绑在一起。但是对于默认的python,你需要手动安装OpenSSL的依赖关系。 – goten002

相关问题