Ошибка Python: ModuleNotFoundError: нет модуля с именем 'cryptography.hazmat.bindings._constant_time'

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

ModuleNotFoundError: No module named 'cryptography.hazmat.bindings._constant_time'

Я недавно удалил python 3.6 и установил python ActiveState:

ActivePython 3.6.0.3600 (ActiveState Software Inc.) based on
Python 3.6.0 (default, Jan 23 2017, 20:01:14) [MSC v.1900 64 bit (AMD64)] on win32

То, что я пробовал до сих пор:

Переустановка криптографии

Переустановка криптографии, но я получаю ошибку:

Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um" "-IC:\Program Files (x86)\Windows Kits\10\includ
e\10.0.17763.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\include\um" /Tcbuild\temp.win-amd64
-3.6\Release\_openssl.c /Fobuild\temp.win-amd64-3.6\Release\build\temp.win-amd64-3.6\Release\_openssl.obj
  error: command 'cl.exe' failed: No such file or directory

  ----------------------------------------
  Failed building wheel for cryptography
  Running setup.py clean for cryptography
Failed to build cryptography
Could not build wheels for cryptography which use PEP 517 and cannot be installed directly

Любая помощь приветствуется. Я довольно плохо знаком с Python, но я в растерянности

1 ответ

Похоже, что выпущенная сегодня версия действительно что-то сломала; с помощью cryptography==2.5 может пройти мимо этой ошибки, пока они не исправят 2.6.

Другие вопросы по тегам