【发布时间】:2016-04-05 10:58:39
【问题描述】:
当我使用 Eclipse(和 PyDev 插件)在调试模式下运行 Django 项目时,它会在所有断点中正确停止,我可以检查环境变量的所有值,但是当我尝试在控制台中编写任何内容时,我得到这个错误,它不打印任何其他内容:
[Invalid Frame]: Please select frame to connect the console.
【问题讨论】:
当我使用 Eclipse(和 PyDev 插件)在调试模式下运行 Django 项目时,它会在所有断点中正确停止,我可以检查环境变量的所有值,但是当我尝试在控制台中编写任何内容时,我得到这个错误,它不打印任何其他内容:
[Invalid Frame]: Please select frame to connect the console.
【问题讨论】:
嗯,原来这是在 PyDev 中调试多个进程时出现的错误。我刚刚在https://github.com/fabioz/Pydev/commit/e13fd81fe87365be54aed8405741f84df90f2fca 中修复了它。
它应该在 PyDev 4.5.0 上发布。同时,作为拥有具有此类连接的控制台的一种解决方法,您可以右键单击堆栈(在调试视图中)并选择 PyDev > 调试控制台——这样做,您将拥有一个具有适当的交互式控制台与该框架的连接。
【讨论】:
我在使用 Eclipse、nano 和 Pydev 5.2 的 Windows 7 上运行时遇到了类似的问题。
PYTHONPATH 在 Eclipse 中设置。但我希望该变量是在环境变量中自动设置的。但事实并非如此。
我按照以下步骤更正了它:
Control Panel/All Control Panel Items/System/中的高级系统设置。%PYTHONPATH% 和值例如E:\blender-2.77-windows64\doc\python_api\pypredef;(或者你安装了 python 的地方)。PATH 变量中【讨论】: