我正在尝试执行以下代码:
sed -i "s,\\(^[[:blank:]]*bindIp:\\) .*,\\1 0.0.0.0," /etc/mongod.conf
获取:
from cryptography.fernet import Fernet
key = Fernet.generate_key()
cipher_suite = Fernet(key)
cipher_text = cipher_suite.encrypt(b"A really secret message. Not for prying eyes.")
plain_text = cipher_suite.decrypt(cipher_text)
print plain_text
文件路径为:my_project / utils / encryption.py
在utils包之外或在python控制台中运行相同的代码可以正常工作。 可能是什么问题?
答案 0 :(得分:2)
加密代码需要Python 3枚举:https://pypi.python.org/pypi/enum34。那就是为什么你遇到这个问题。
我建议验证您的版本是否正确,并且不要被其他模块取代。
答案 1 :(得分:0)
问题是我有一个名为enum.py的模块以及加密代码(相同的软件包)。密码学试图用它代替enum34。 将“ enum.py”重命名为其他名称即可解决该问题。