首页 > 解决方案 > 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相当陌生,但我不知所措

标签: python-3.xcryptographyactivestateconstant-time

解决方案


看起来今天发布的版本实际上破坏了一些东西;在他们修复 2.6 之前,使用cryptography==2.5可能会让您克服该错误。


推荐阅读