ModuleNotFoundError: No module named 'cryptography'

ModuleNotFoundError: No module named 'cryptography'

这些是我在 运行 我的任何项目模块上收到的错误消息。

Traceback (most recent call last):
  File "C:\Users\hsnl\BlockchainCodesTutor\Wallet.py", line 3, in <module>
    import Transactions
  File "C:\Users\hsnl\BlockchainCodesTutor\Transactions.py", line 2, in <module>
    import Signatures
  File "C:\Users\hsnl\BlockchainCodesTutor\Signatures.py", line 2, in <module>
    import cryptography
ModuleNotFoundError: No module named 'cryptography'

我已经安装了加密模块并且一直运行良好,直到今天我开始收到“没有名为 'cryptography' 的模块”的消息。 我再次安装了密码学和 pip 包,但仍然显示相同的错误。

您可能没有正确安装 cryptogtaphy。我看到您正在使用 windows。再次以管理员身份 和 运行 pip install cryptography 打开命令行。确保安装完成且没有任何错误,并考虑在安装后重新启动 python 解释器。

如需进一步帮助,您应该 post 更多详细信息,例如 pip 的输出和导致错误的代码,以便为您的问题提供更详细的答案。

尝试从 here 下载加密 whl。

然后使用pip install cryptography-XXX.whl

例如:

pip install cryptography-3.3.1-cp36-abi3-win_amd64.whl

现在仅支持 python2.7 和 python3.6.

您的系统上可能存在松散版本 运行。请尝试以下操作:

python -m pip uninstall cryptography
python -m pip install cryptography

您还可以通过 python -m 查看 以确保您没有使用松散的 pip。