Я начинаю разработку Pyramid в Windows. У меня установлен Python 2.7. Я использовал virtualenv для создания хорошей песочницы для моего приложения Pyramid. Я также создал PyDev 2.4 на Eclipse Indigo. Я также создал отдельный интерпретатор PyDev только для моего virutalenv, поэтому он должен иметь доступ ко всем каталогам.Как я могу отлаживать pserve с помощью Eclipse?
Я установил новую конфигурацию отладки.
- Проект: TestApp (единственный проект в рабочем пространстве)
- Основной модуль: $ {workspace_loc: TestApp/Scripts/pserve-script.py}
- Args: разработка. ини
- Работа реж: Другое: $ {workspace_loc: TestApp/TestApp}
Когда я ударил Debug, выход:
pydev debugger: starting Starting server in PID 2208.
Unhandled exception in thread started by
Traceback (most recent call last):
File "C:\Tools\eclipse-cpp-indigo-SR1-incubation-win32-x86_64\eclipse\plugins\org.python.pydev.debug_2.3.0.2011121518\pysrc\pydevd.py", line 200, in __call__ Unhandled exception in thread started by
Traceback (most recent call last):
Unhandled exception in thread started by
Traceback (most recent call last):
File "C:\Tools\eclipse-cpp-indigo-SR1-incubation-win32-x86_64\eclipse\plugins\org.python.pydev.debug_2.3.0.2011121518\pysrc\pydevd.py", line 200, in __call__ self.original_func(*self.args, **self.kwargs)
Unhandled exception in thread started by
File "C:\Tools\eclipse-cpp-indigo-SR1-incubation-win32-x86_64\eclipse\plugins\org.python.pydev.debug_2.3.0.2011121518\pysrc\pydevd.py", line 200, in __call__
TypeErrorTraceback (most recent call last):
self.original_func(*self.args, **self.kwargs) :
File "C:\Tools\eclipse-cpp-indigo-SR1-incubation-win32-x86_64\eclipse\plugins\org.python.pydev.debug_2.3.0.2011121518\pysrc\pydevd.py", line 200, in __call__ self.original_func(*self.args, **self.kwargs)
TypeErrorThreadedTaskDispatcher object argument after ** must be a mapping, not tuple
TypeError: self.original_func(*self.args, **self.kwargs) : ThreadedTaskDispatcher object argument after ** must be a mapping, not tuple
TypeErrorThreadedTaskDispatcher object argument after ** must be a mapping, not tuple :
ThreadedTaskDispatcher object argument after ** must be a mapping, not tuple
serving on http://0.0.0.0:6543
Несмотря на то, что сервер работает, это не так. Ничего не слушает в этом порту.
Любая идея о том, как исправить это? Конечно, отладки не нужны, но мне нравится иметь полностью настроенную среду разработки. Благодаря!
К сожалению, у меня не было установлен PyDev 2.4. Я обновляюсь до 2.4, и я все равно получаю ту же ошибку. – jmacdonagh