gpt_academic icon indicating copy to clipboard operation
gpt_academic copied to clipboard

采用PyInstaller打包成可执行文件运行不了

Open Saltsmart opened this issue 2 years ago • 3 comments
trafficstars

如果能像jupyter notebook一样双击执行,则会方便很多! (Windows )

  • 采用PyInstaller可以打包,但执行main.exe后没有任何反应
  • 创建快捷方式调用python执行,界面也是一闪而过。快捷方式配置如下:

image 目标是:C:\ProgramData\Anaconda3\python.exe E:\chatgpt_academic\main.py 起始位置选E:\chatgpt_academicC:\ProgramData\Anaconda3都不对


系统环境: Python:3.9.16 OS: Windows_NT x64 10.0.19045

Saltsmart avatar Apr 03 '23 01:04 Saltsmart

同样 使用PyInstaller打包后,运行main.exe报错。 使用python main.py,运行正常。想让程序后台运行,使用pythonw main.py,没有任何反应。网址也打不开,估计是运行中出错了 QQ截图20230403170424

ynwessnso avatar Apr 03 '23 09:04 ynwessnso

我估计和函数插件的热加载有关

binary-husky avatar Apr 03 '23 10:04 binary-husky

针对version 3.2

  1. 目前快捷方式运行已经成功,按照以上方法即可

  2. 使用pythonw main.py无console运行,以及PyInstaller打包还是不成功

  3. 我尝试注释掉所有热加载模块,包括:

    a. toolbox.py内的HotReload装饰器,对应调用这个装饰器的crazy_functional.py内均换成调用原来的函数 b. request_llm/bridge_chatglm.pyrequest_llm/bridge_tgui.pyrequest_llm/bridge_chatgpt.py各有一句 importlib.reload(core_functional) # 热更新prompt也相应注释掉了

但仍然不成功,可能证明这个问题和热更新(热加载?)无关

Saltsmart avatar Apr 25 '23 13:04 Saltsmart