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

PyCharm在Windows调试时错误识别pydevd.py路径的问题求助

解决PyCharm v2023.2.3调试时pydevd.py路径因空格截断的问题

问题现象

在Windows上用PyCharm v2023.2.3调试Flask项目时,调试启动后能正常连接pydev debugger,但触发Flask自动重启时就报错:

C:\Users\young\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\python.exe: can't open file 'C:\\Users\\young\\AppData\\Local\\Programs\\PyCharm': [Errno 2] No such file or directory

原因是PyCharm安装目录带空格(PyCharm Professional),重启环节的路径解析把空格当成了分隔符,导致路径被截断。

可行解决方案

1. 换用真实Python解释器路径,别用WindowsApps的链接

  • 打开PyCharm,进入File > Settings > Project: [你的项目名] > Python Interpreter
  • 点击解释器右侧的齿轮图标,选择Show All
  • 选中当前使用的Python 3.10解释器,点击铅笔图标进入编辑
  • 把Interpreter输入框里的路径换成Python真实安装路径,比如C:\Users\young\AppData\Local\Programs\Python\Python310\python.exe(根据自己实际安装路径调整)
  • 保存设置后重新启动调试

2. 给PyCharm安装目录改名,去掉空格

  • 先关闭PyCharm,把C:\Users\young\AppData\Local\Programs\PyCharm Professional重命名为PyCharmProfessional(直接移除空格即可)
  • 右键点击PyCharm快捷方式,修改目标路径为新的目录路径,比如C:\Users\young\AppData\Local\Programs\PyCharmProfessional\bin\pycharm64.exe
  • 重新打开PyCharm,确认项目的Python解释器配置无误后,再尝试调试

3. 临时禁用Flask自动重启(应急用)

  • 在项目启动代码里添加参数关掉自动重载:
    if __name__ == '__main__':
        app.run(debug=True, use_reloader=False)
    
  • 这种方法能绕开重启时的路径解析问题,但会失去代码修改后自动重载的便利,适合临时调试场景使用

内容的提问来源于stack exchange,提问作者Youngjae

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 21:30:24