2012-06-17 3 views
0

Я пытаюсь настроить рабочую среду IDE и начать изучать Python с помощью инфраструктуры Pyramid в дружественной среде, такой как Eclipse/Pydev.Не удается отладить проект Pyramid в Eclipse/Pydev с официанткой

Все работает нормально (отладка, контрольные точки в комплекте), если я использую старый PasteScript сервер, заменив:

use = egg:waitress#main --> use = egg:Paste#http 

в development.ini.

Проблема заключается в том, что новый «способ перехода» - использовать официантку, которая поддерживается в версиях Python 3+, и пастекс работает только на 2.x.

Я хотел бы знать, есть ли какая-либо известная проблема отладки с Официанткой и Пидевом, и если есть какое-либо обходное решение.

Эти ошибки, когда я пытаюсь отлаживать в Eclipse, используя Официантка:

pydev debugger: starting 
Starting server in PID 7508. 
Unhandled exception in thread started by serving on http://0.0.0.0:6543 

Traceback (most recent call last): 
    File "/home/sh4/eclipse/plugins/org.python.pydev.debug_2.5.0.2012040618/pysrc/pydevd.py", line 200, in __call__ 
    self.original_func(*self.args, **self.kwargs) 
TypeErrorUnhandled exception in thread started by 
Traceback (most recent call last): 
    File "/home/sh4/eclipse/plugins/org.python.pydev.debug_2.5.0.2012040618/pysrc/pydevd.py", line 200, in __call__ 
: Unhandled exception in thread started by 
Traceback (most recent call last): 
    File "/home/sh4/eclipse/plugins/org.python.pydev.debug_2.5.0.2012040618/pysrc/pydevd.py", line 200, in __call__ 
    self.original_func(*self.args, **self.kwargs) 
TypeError self.original_func(*self.args, **self.kwargs) 
TypeError: ThreadedTaskDispatcher object argument after ** must be a mapping, not tuple 
: Unhandled exception in thread started by 
Traceback (most recent call last): 
    File "/home/sh4/eclipse/plugins/org.python.pydev.debug_2.5.0.2012040618/pysrc/pydevd.py", line 200, in __call__ 
    self.original_func(*self.args, **self.kwargs) 
TypeError: ThreadedTaskDispatcher object argument after ** must be a mapping, not tuple 
ThreadedTaskDispatcher object argument after ** must be a mapping, not tuple 
ThreadedTaskDispatcher object argument after ** must be a mapping, not tuple 

ответ

1

Я думаю, что это был уже зафиксирован - пожалуйста, попробуйте последние ночные сборки, чтобы увидеть, если он работает для вас.

См.: http://pydev.org/download.html для получения более подробной информации о его получении.

+0

Да, вы были правы, я удалил стабильную версию с: http://pydev.org/updates и установил ночное время с: http://pydev.org/nightly и теперь отлично работает с официанткой, спасибо , – sh4

Смежные вопросы