我正在尝试让 pylons 在 Ubuntu 下的 Eclipse 中进行调试。具体来说。我不确定“运行配置”对话框中的“主模块”使用什么。
(这是关于stackoverflow的类似问题,但我认为它适用于Windows,因为我在我的系统上找不到paster-script.py)
任何人都可以帮忙吗?
我现在设法解决了这个问题。
在安装 pylons 后Window>Preferences>Pydev>Interpreter-Python
删除 python 解释器并重新加载它(选择)。New
在终端 cd 进入项目目录。然后输入sudo python setup.py develop
Not sure what this does, but it does the trick(如果有人想填写,请填写)
在 中Run>Open Debug Dialog
输入粘贴的位置Main Module
。对我来说这是/usr/bin/paster
. 然后在Arguments
选项卡中Program arguments
输入serve /locationOfYourProject/development.ini
一切准备就绪。我花了很多时间才发现如果参数包括它不起作用--reload
我让它以几乎相同的方式运行 - 尽管您不必执行 setup.py 开发步骤 - 没有它它可以正常工作。
它的作用是为以项目名称命名的 python 包设置到项目目录的全局链接。
我确实需要这一步“sudo python setup.py develop”来让它运行..否则它会抛出一些异常。
顺便说一句, setup.py 是您创建的项目中的一个。
没有在 Eclipse 上尝试过,但我敢打赌,我一直用来在 WingIDE 中调试 Pylons 应用程序的解决方案也可以在这里工作。
编写以下两行代码(将其命名为 run_me.py 或类似名称)并将其保存在您的项目目录中:
从 paste.script.serve 导入 ServeCommand
ServeCommand("serve").run(["development.ini"])
将此文件设置为主调试目标(又名主模块)
享受。