本文介绍了没有模块_cffi_用cx_Freeze冻结的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在开发PySide应用程序(适用于Python的Qt),我想使用cx_Freeze将其冻结。
I am developing a PySide application (Qt for Python) and I would like to freeze it using cx_Freeze.
当我运行 python setup时.py build
使用下面的安装文件,它创建的构建目录没有错误,但是当我运行生成的.exe文件时,出现以下错误消息:
When I run python setup.py build
using my setup file below, it creates the build directory without errors, but then when I run the .exe file generated, I get the error message shown below:
from cx_Freeze import setup, Executable
target = Executable(
script="main_window.py",
base = "Win32GUI",
icon="images\\icon.ico"
)
setup(name = "DemiurgoXMLgen" ,
version = "0.1" ,
description = "" ,
options={'build_exe': {'include_files': ['images\\']}},
executables = [target])
我认为这与
from cryptography.hazmat.backends import openssl as openssl_backend
本质上:
- 明确指定
cffi
和build_exe_options
- 中的
加密
复制 dlls 用于libcrypto-1_1-x64.dl
l和libssl-1_1-x64.dll
- 将后端明确指定为
openssl_backend
而不是default_backend
- explicitly specify the import of
cffi
andcryptography
inbuild_exe_options
- copy the dlls for
libcrypto-1_1-x64.dl
l andlibssl-1_1-x64.dll
- explicitly specify the backend as
openssl_backend
instead ofdefault_backend
这篇关于没有模块_cffi_用cx_Freeze冻结的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!