Pycharm运行Flask项目,设置的端口无效,始终为默认端口5000

1,012 阅读1分钟

一、问题描述

Pycharm运行Flask项目,设置的端口无效,始终为默认端口5000 如下代码,在Pycharm运行时,端口始终为5000

if __name__ == '__main__':
    app.run(host='127.0.0.1', port=5002)

二、问题定位

该问题为Pycharm本身bug,无需深究

三、问题解决

解决方法有两个:

1、 直接在命令行执行

(venv) PS D:\TestFlask> python app.py
 * Serving Flask app 'app'
 * Debug mode: off
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:5002
Press CTRL+C to quit

该方法每次运行都需要重新在命令行输入指令,比较麻烦,故不推荐

2、修改pycharm的Flask项目的运行配置

  • 勾选FLASK_DEBUG
  • Addtional options编辑框内填写"--port=你想要设置的端口"

此方法更为推荐,一次设置,长期有效