运行已编译的源代码时遇到问题。代码本身是正确的,如果我运行python file.py
一切都很顺利;如果我用pyinstaller或像这样的软件编译它,然后我运行编译文件,它说ImportError: No module named _cffi_backend
。但是当我打开python并导入cffi和/或_cffi_backend时,python没有显示错误。在我的代码中调查我发现问题只来自cryptography的padding
,所以如果我不导入padding
,则输出不会显示错误(显然会出现错误,因为代码没有填充模块就不能正常工作)。
有人能帮我吗?
答案 0 :(得分:4)
我也遇到了这个问题。
对我来说有用的是在使用pyinstaller构建时添加import
选项。