1

我正在尝试运行我过去能够运行的脚本。它因错误而停止:

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相当陌生,但我不知所措

4

1 回答 1

0

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

于 2019-02-27T19:14:11.417 回答