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