编译后cx_freeze和openssl错误
我有一个使用PySide的程序,它用pyOpenSSL来检查证书。我用Cx_Freeze把它编译成可执行文件,但每次我尝试打开这个编译后的文件时,就会出现以下错误:
我使用的版本是pyOpenSSL 0.14,Cx_Freeze 4.3.3和PySide 1.2.2。
为什么会出现这个异常呢?
1 个回答
0
从邮件列表转发过来的信息:在setup.py文件中添加cryptography
这个包解决了这个问题。因为cryptography这个包在加载一些子模块时使用了__import__()
,这导致cx_Freeze无法自动找到需要的模块。把它放在packages
里可以让cx_Freeze把所有的子模块都复制过来。