【发布时间】:2013-10-24 04:25:30
【问题描述】:
我有一个用 Python 编写的代码,我使用 passlib.hash、sha256_crypt 对密码进行哈希处理,然后使用同一个库验证密码。
我可以使用控制台运行代码,即使用.py。
当我使用py2exe编译这个程序时出现了我的问题:
ImportError: No module named passlib.hash
我正在使用以下命令导入模块:
from passlib.hash import sha256_crypt
有时我会在 GUI 中看到一条警告说没有名为sha256_crypt 的模块,但程序仍然可以正常运行。
我使用的是 Windows 7,但找不到任何解决此问题的方法。我检查了我的 python 主目录,似乎在安装 passlib-1.6.1 时,passlib-1.6.1-py2.7.egg 文件是在 C:\Python2.7.5\Lib\site-packages 下创建的,但是没有名为 passlib/hash 或 sha_256 的文件。
【问题讨论】:
标签: python encryption hash sha256 pycrypto