前言
想自己制作一个Web网站对接私有化的大模型。考虑到私有化的大模型都是Python编写为主的。所以,就打算用Python建立一个Web网站。目前,选定的是Flask框架(Python3.11)。但是,用PyCharm进行调试的时候却出现了问题。
1、问题的产生
直接调试运行的时候,会产生如下的错误:
提示是“c:\\Program”的路径问题
2、如果采用命令行运行的效果
3、直接运行的方式也是可以的
所以,只有在Flask的Pycharm的调试模式下要出现异常。但是,调试模式不得不用,因为断点跟踪可以看到更多的程序的细节。
4、尝试追踪问题所在
通过对源码的跟踪定位,发现原因如下:
如果是run模式,就采用args[0]的路径。
如果是Debug模式,就采用args[1]的路径。所以就很好解释了。
但是,这个Debug的模式下的路径不可修改,我也尝试直接修改args[1]但是没有什么用。
除非在Windows下重新安装PyCharm。使得PyCharm程序主路径中不包含空格。否则没有其他的办法。
如果不重装PyCharm,那只有弃用Flask,打算尝试用DjangGo或者其他的Web框架试试看。