Python:从编译的源代码导入 ImportError

4
我在运行编译后的源代码时遇到了问题。代码本身是正确的,如果我运行python file.py则一切顺利;但是如果我使用pyinstaller或类似软件进行编译,然后运行已编译的文件,它会显示ImportError: No module named _cffi_backend的错误。但是当我打开Python并导入cffi和/或_cffi_backend时,Python没有显示错误。通过调查我的代码,我发现问题仅出现在来自cryptographypadding上,因此如果我不导入padding,输出将不会显示错误(显然,由于没有padding模块,代码无法正常工作)。请问有谁能帮帮我?
1个回答

4

我也遇到了这个问题。

对我有用的是在使用pyinstaller构建时添加--hidden-import=_cffi_backend选项。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接