此行
from cryptography.hazmat.backends import default_backend
正在创建此错误
Traceback (most recent call last):
File "C:/Users/user/PycharmProjects/crypto/venv/cryptography.py", line 2, in <module>
from cryptography.hazmat.backends import default_backend
File "C:\Users\user\PycharmProjects\crypto\venv\cryptography.py", line 2, in <module>
from cryptography.hazmat.backends import default_backend
ModuleNotFoundError: No module named 'cryptography.hazmat'; 'cryptography' is not a package
Process finished with exi
答案 0 :(得分:2)
您将文件命名为 cryptography.py 。这与密码学程序包名称冲突(并且优先于此)。
将文件名重命名为(不是众所周知的模块/软件包名称),例如 cryptography_test.py (考虑有效的 Python 标识符名称,如果您需要从另一个脚本中导入它的话),就可以了。
更多信息:
答案 1 :(得分:0)
您的文件名与导入名称冲突,您应该将文件名更改为其他名称,然后重试。
即 cryptography.py 到 crypto-graphy.py 。