Pycharm2024.1 flask项目Dubug启动报错如下:
C:\Users\Administrator\Desktop\flask-api\.venv\Scripts\python.exe -X pycache_prefix=C:\Users\Administrator\AppData\Local\JetBrains\PyCharm2024.1\cpython-cache "E:/SoftSetuplocation/PyCharm 2024.1/plugins/python/helpers/pydev/pydevd.py" --multiprocess --qt-support=auto --client 127.0.0.1 --port 51183 --file C:\Users\Administrator\Desktop\flask-api\app.py
已连接到 pydev 调试器(内部版本号 241.14494.241) * Serving Flask app 'app'
* Debug mode: on
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on http://127.0.0.1:5000
Press CTRL+C to quit
* Restarting with stat
C:\Program Files\Python312\python.exe: can't open file 'E:\\SoftSetuplocation\\PyCharm': [Errno 2] No such file or directory
进程已结束,退出代码为 2
flask运行/调试配置如下:
我这里用的是PyCharm 2024.1,和旧版的Pycharm配置区别很大,FLASK_DEBUG的的复选框没有了
旧版如下
flask启动Debug代码如下 :
app = Flask(__name__)
# 启动debug
app.debug=True
# 这种写法也可以,修改配置启动debug的方法
# app.config['DEBUG'] = True
@app.route('/')
def hello_world(): # put application's code here
return 'Hello World'
if __name__ == '__main__':
#这种启动debug方式也可以
#app.run(debug=True)
app.run()
错误原因分析:
根据报错信息: E:\\SoftSetuplocation\\PyCharm': [Errno 2] No such file or directory
E:\\SoftSetuplocation\\ 是我安装Pycharm工具的上级目录位置 发现Pycharm启动debug时,找不到... /plugins/python/helpers/pydev/pydevd.py文件导致,Pycharm安装位置:
E:\SoftSetuplocation\PyCharm 2024.1\bin
这就是Pycharm新版的一个bug,因为安装的时候选择安装位置,PyCharm 2024.1是Pycharm安装软件创建的,你不修改PyCharm 2024.1为PyCharm的话启动debug就会报最上面的错误
解决办法:
打开Pycharm安装位置(桌面Pycharm图标右击打开文件所在位置就能找到Pycharm安装位置)
修改Pycharm安装路径文件夹名称,把PyCharm 2024.1文件夹名改为PyCharm就能解决
注意:改完文件夹名称后记得把Pycharm以前的快捷方式删掉,重新创建快捷方式,要不然旧的快捷方式(桌面图标)就打不开Pycharm,因为路径变了,快捷方式找不到Pycharm就报错打不开
Pycharm新建快捷方式如下:
桌面快捷方式名字,你可以随意改
解决后运行flask启动debug如下:![](https://img-blog.csdnimg.cn/direct/fda0652ed5604f948ed720d6d5315072.png)
参考资料: