【问题标题】:Running Flask with pycharm使用 pycharm 运行 Flask
【发布时间】:2015-09-01 16:37:04
【问题描述】:

我正在尝试关注https://developers.openshift.com/en/python-flask.html,在 openshift 上设置一个烧瓶应用程序。

我已按照说明在 win7 上使用 git-bash 在命令行中运行。

/myflaskapp (master)
$ python wsgi.py
127.0.0.1 - - [16/Jun/2015 13:46:10] "GET / HTTP/1.1" 200 12
127.0.0.1 - - [16/Jun/2015 13:46:10] "GET /favicon.ico HTTP/1.1" 404 233
127.0.0.1 - - [16/Jun/2015 13:46:10] "GET /favicon.ico HTTP/1.1" 404 233

但是,在 Pycharm Pro 4.5 中,您可以看到“运行”和“调试”按钮是灰色的。我怎样才能让它们工作?

【问题讨论】:

    标签: python flask pycharm


    【解决方案1】:

    创建配置。对于您展示的简单应用程序,您只需执行flaskapp.py。右键单击flaskapp.py 并选择“创建'flaskapp'”。您可以从运行按钮左侧的下拉菜单中选择“编辑配置...”来编辑已创建的配置。

    【讨论】:

      【解决方案2】:

      在 Windows 上使用 PyCharm Community Edition 2019:

      • 编辑您的配置或创建新配置
      • 在“脚本路径”中设置flask.exe的路径(1)
      • 设置“参数”运行
      • 添加到“环境变量”
        • FLASK_APP=yourserverfile.py
        • FLASK_ENV=开发

      现在您可以使用 Shift+F10(发布)或 Shift+F9(调试)运行您的应用

      打开一个网络浏览器并转到 http:127.0.0.1:5000 (如果你的端口是 5000,默认端口是 5000)

      下面的配置截图

      注意事项:

      (1) Flask.exe 应该在 Python 路径的 Scripts 目录下,类似于“C:\Users\YOUR_USERNAME\Local\Programs\Python\Python36-32\Scripts\flask .exe”

      【讨论】:

      • 因为这给了我一个错误('flask.exe 的编码声明无效或丢失'),我不得不修改我的配置以使用“模块名称”而不是“脚本路径”。 'flask' 值对我来说是正确的值,它在我的环境中是已知的。
      • 我正在为 uvicorn 寻找类似的东西,实际上:只需切换到模块名称即可。您不能在脚本路径中选择 .exe。
      【解决方案3】:
      1. PyCharm Community Edition 中,单击底部的Terminal。让它加载,一旦命令行打开,输入'flask'。如果命令有效,那就太好了!如果出现错误,请尝试重新安装 Flask。
      2. 在终端输入set FLASK_APP=example.py,显然将'example'更改为您的Flask文件的名称,然后单击Enter。
      3. 输入flask run,然后加载。
      4. 看到Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) 后,单击PyCharm 链接,它会转到localhost。你有它!您现在可以看到您的网页了。

      【讨论】:

        猜你喜欢
        • 2019-03-06
        • 2017-04-10
        • 2016-05-10
        • 2018-01-26
        • 1970-01-01
        • 2020-07-22
        • 1970-01-01
        相关资源
        最近更新 更多