Python - 我可以使用cx_Freeze来创建EEL可执行文件吗?



我正在制作一个鳗鱼应用程序,我完成了html和所有内容,然后我尝试将.py文件转换为.exe文件。但是cx_Freeze给出了以下错误:

Trackback (most recent call last):
File
"C:UsersuserAppDatalocalProgramsPythonPython39Libsite-packagescx_Freezeinitscripts__stratup__.py", line 113, in run
module_init.run(name + "__main__")
File
"C:UsersuserAppDatalocalProgramsPythonPython39Libsite-packagescx_FreezeinitscriptsConsole.py", line 15, in run
exec(code, module_main.__dict__)
File "main.py", line 1, in <module>
File
"C:UsersuserAppDatalocalProgramsPythonPython39Libsite-packageseel__init__.py", line 7, in <module>
import bottle as btl
File "<frozen importlib._bootstrap>", line 1007, in
_find_and_load
File "<frozen importlib._bootstrap>", line 986, in
_find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 664, in
_load_unlocked
File "<frozen importlib._bootstrap>", line 627, in
_load_backward_compatible
File "<frozen zipimport>", line 259, in load_module
File
"C:UsersuserAppDatalocalProgramsPythonPython39Libsite-packagesbottle.py", line 74, in <module>
_stdout, _stderr = sys.stdout.write, sys.stderr.write
AttributeError: 'NoneType' object has no attribute 'write'

错误似乎发生在第一行,即import eel语句。
我不想使用 Pyinstaller,因为它们被检测为病毒或特洛伊木马。
我应该在 setup.py 中添加一些参数,还是应该怎么做?

实际上,我认为不能用cx_Freeze创建eel可执行文件。
我已经尝试过pyinstaller,但是对于cx_Freeze,我认为它不起作用。

最新更新