gpt4 book ai didi

python - 生成的 Windows exe (pyinstaller) 无法加载 _cffi_backend

转载 作者:太空宇宙 更新时间:2023-11-03 15:04:53 28 4
gpt4 key购买 nike

我正在尝试在 Windows7(x64) 上使用 pyinstaller(3.0) 生成可执行文件(x86)。我已经用 pip 安装了 cffi 和其他需要的包。我可以从命令行成功导入 cffi 和 _cffi_backend 模块:

>>> import cffi
>>> import _cffi_backend
>>> cffi.__file__
'C:\\Program Files (x86)\\Python27\\lib\\site-packages\\cffi\\__init__.pyc'
>>> _cffi_backend.__file__
'C:\\Program Files (x86)\\Python27\\lib\\site-packages\\_cffi_backend.pyd'

>

在尝试运行生成的可执行文件时出现以下错误:

  File "C:\Program Files (x86)\Python27\lib\site-packages\cryptography\hazmat\bindings\openssl\binding.py", line 13, in <module>
from cryptography.hazmat.bindings._openssl import ffi, lib
File "c:\program files (x86)\python27\lib\site-packages\PyInstaller-3.0-py2.7.egg\PyInstaller\loader\pyimod03_importers.py", line 517, in load_module
module = imp.load_module(fullname, fp, filename, ext_tuple)
ImportError: No module named _cffi_backend

您可能会看到完整的启动日志 here .

对了,我用mingw编译了libcffi库,得到了一个DLL文件。然后复制到库路径之一,我再次在应用程序启动时遇到同样的错误。

我不知道为什么 _cffi_backend 库无法在应用程序启动时加载,即使它存在并且在 python 路径中。我不擅长 python,不幸的是我被困在这将近 2 天,任何建议和指导将不胜感激。

谢谢。

最佳答案

在使用 pyinstaller 构建时,只需添加 --hidden-import=_cffi_backend 选项。

关于python - 生成的 Windows exe (pyinstaller) 无法加载 _cffi_backend,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34078627/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com