我正在制作一个鳗鱼应用程序,我完成了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
,我认为它不起作用。