Неправильная версия Pywin32, вызывающая ошибку Scrapy?

#python #scrapy #pywin32

#python #scrapy #pywin32

Вопрос:

Я запускаю Python.org 64-разрядная версия 2.7 для Windows Vista. Я пытаюсь запустить Scrapy с помощью команды:

 scrapy startproject myproject
  

Однако это приводит к появлению довольно большого журнала ошибок отслеживания в командной оболочке. Однако, прочитав еще немного, я полагаю, что ошибку вызывают только последние несколько строк в журнале:

 raise ffiplatform.VerificationError(error)
cffi.ffiplatform.VerificationError: importing 'c:\Python27\lib\site-packages
cryptography\_Cryptography_cffi_444d7397xa22f8491.pyd': DLL load failed: %1 is
 not a valid Win32 application.
  

Поиск в Google для:

 DLL load failed: %1 is not a valid Win32 application.
  

Показывает, что это может быть вызвано тем, что Pywin32 не установлен. Однако я установил следующий Pywin .exe-файл:

 pywin32-219.win-amd64-py2.7
  

В папке пакетов моего сайта у меня установлены следующие пакеты:

 pythonwin
pywin32_system32
  

Является ли приведенный выше .exe правильным для установки и являются ли указанные выше два установленных пакета правильными, которые мне нужны для запуска Scrapy? Нужна ли мне 64-разрядная версия Pywin?

Если это так, кто-нибудь может сказать, что еще может быть причиной этой ошибки? Невероятно неприятно быть так близко к тому, чтобы Scrapy заработал и упал на последнем препятствии. Любая помощь была бы с благодарностью оценена.

Спасибо

Ответ №1:

Проблема была решена путем установки 64-разрядной версии OpenSSL вместо 32-разрядной. Немного ошибка школьника, но я очень рад, что мне удалось устранить основную причину!