2013-12-22 38 views

回答

17

Settings > Project Settings > Python Debugger

那里面有一个选项,以使 “兼容GEVENT调试”。

然后,进入调试器设置(快捷方式是通过工具栏,单击下拉附近游玩/调试图标,然后选择“编辑配置”

设置“脚本”,以gunicorn你的virtualenv的isntallation,东西像:

/Users/iandouglas/.virtualenvs/defaultenv/bin/gunicorn

设置“脚本参数”喜欢的东西 -b 192.168.1.1:9000 app:yourappname(假设您的主启动脚本称为app.py和你指的是作为“yourappname”

“工作目录”将被自动设置,否则将其设置到哪里你的代码存在:/Users/iandouglas/PycharmProjects/MyExampleApp

我有我的gunicorn设置一个单独的配置文件,该文件指定一个主机/端口,但我还是必须指定-b 0.0.0.0:5001参数强制gunicorn绑定到所有IP我的机器上的端口5001

+0

在PyCharm 2.7.3>的Python Debugger'只有两种选择:“附加到自动子过程同时调试“和”为代码洞察收集运行时类型信息“。你有没有安装额外的插件? – arbyter

+0

不,我一直在编辑器中使用“gevent兼容调试”,包括v2和v3。我确实使用专业版...也许他们没有将它包含在免费的Community Edition中。 – iandouglas

+1

CE的版本3.4在提到的另外两个选项@arbyter旁边有'Gevent compatible debugging'。 –

0
  • 编辑您的水壶运行Python文件
$ vim manage.py 
  • 删除调试选项下的'设置>项目设置设置
from web import app 
import sys 

if __name__ == '__main__': 
    # app.run(host='0.0.0.0', port=app.config["PORT"], debug=app.config["DEBUG"]) 
    app.run(host='0.0.0.0', port=9998, debug=False)