【发布时间】:2012-02-07 02:04:50
【问题描述】:
我开始在 Windows 上进行 Pyramid 开发。我安装了 Python 2.7。我使用 virtualenv 为我的 Pyramid 应用程序创建了一个不错的沙箱。我还在 Eclipse Indigo 上创建了 PyDev 2.4。我还为我的virutalenv 创建了一个单独的 PyDev 解释器,因此它应该可以访问所有目录。
我设置了一个新的调试配置。
- 项目:testapp(工作区中唯一的项目)
- 主模块:${workspace_loc:testapp/Scripts/pserve-script.py}
- 参数:development.ini
- 工作目录:其他:${workspace_loc:testapp/testapp}
当我点击调试时,输出是:
pydev 调试器:在 PID 2208 中启动服务器。
由
启动的线程中未处理的异常 回溯(最近一次通话最后一次):
__call__ 中的文件“C:\Tools\eclipse-cpp-indigo-SR1-incubation-win32-x86_64\eclipse\plugins\org.python.pydev.debug_2.3.0.2011121518\pysrc\pydevd.py”,第 200 行由
启动的线程中的异常 回溯(最近一次通话最后一次):
由
启动的线程中未处理的异常 回溯(最近一次通话最后一次):
文件“C:\Tools\eclipse-cpp-indigo-SR1-incubation-win32-x86_64\eclipse\plugins\org.python.pydev.debug_2.3.0.2011121518\pysrc\pydevd.py”,第 200 行,在 __call__ self .original_func(*self.args, **self.kwargs)
由
启动的线程中未处理的异常 文件“C:\Tools\eclipse-cpp-indigo-SR1-incubation-win32-x86_64\eclipse\plugins\org.python.pydev.debug_2.3.0.2011121518\pysrc\pydevd.py”,第 200 行,在 __call__ TypeErrorTraceback(最近一次调用最后一次):
self.original_func(*self.args, **self.kwargs) :
文件“C:\Tools\eclipse-cpp-indigo-SR1-incubation-win32-x86_64\eclipse\plugins\org.python.pydev.debug_2.3.0.2011121518\pysrc\pydevd.py”,第 200 行,在 __call__ self .original_func(*self.args, **self.kwargs)
**后的TypeErrorThreadedTaskDispatcher对象参数必须是映射,而不是元组
TypeError: self.original_func(*self.args, **self.kwargs) : **后的ThreadedTaskDispatcher对象参数必须是映射,而不是元组
** 之后的 TypeErrorThreadedTaskDispatcher 对象参数必须是映射,而不是元组:
** 后的 ThreadedTaskDispatcher 对象参数必须是映射,而不是元组
服务于http://0.0.0.0:6543
尽管它说服务器正在运行,但它不是。该端口上没有任何东西在监听。
关于如何解决这个问题的任何想法?调试当然不是必需的,但我喜欢拥有一个完整设置的开发环境。谢谢!
【问题讨论】:
-
糟糕,我意识到我没有安装 PyDev 2.4。我升级到 2.4 仍然出现同样的错误。
标签: python eclipse debugging pyramid