自学内容网 自学内容网

Flask建立的Web网站的can‘t open file C_Program问题的分析

前言

     想自己制作一个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框架试试看。


原文地址:https://blog.csdn.net/quickrubber/article/details/142499996

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!