You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PyCharm中Flask配置错误使用上级目录作为工作目录的问题排查求助

PyCharm中Flask配置错误使用上级目录作为工作目录的问题排查求助

不知道为啥,Flask偏偏要把项目目录的上一级文件夹当成工作目录来用,我实在搞不懂原因。

项目配置详情

  • Run/Debug中的工作目录已经设置正确
  • PyCharm的Python控制台启动时默认处于正确的目录
  • 上级文件夹仅在「Paths to .env files」字段中出现过一次,这里只配置了一个.env文件
  • 在「Settings -> Project: projectname -> Project Structure」中显示的项目结构是正确的,我指定的工作目录已被设为项目根目录
  • 为了保险起见,我还在「Settings -> Build, Execution, Deployment -> Console」里把Python和Flask控制台的工作目录都设置成了项目根目录

尽管我能想到的所有地方都配置了正确的工作目录,但运行项目时还是出现错误——Flask试图从上级目录加载文件(比如它去查找~/file.yml,但实际应该加载的是~/projectname/file.yml)。

不过如果用默认的Python配置手动启动项目,使用完全相同的工作目录和.env文件路径设置,一切都能正常运行。

有没有大佬知道我到底漏掉了哪项配置?

备注:内容来源于stack exchange,提问作者bqback

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.14 15:35:26