一、问题描述
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=你想要设置的端口"
此方法更为推荐,一次设置,长期有效