Django - 找不到要重新加载的源代码

时间:2014-02-12 07:06:33

标签: python django pydev

我目前正在使用 LiClipe PyDev 来调试我的项目。

我有一个单独的模块,它位于我的Django项目的核心目录中。

当项目在调试模式下运行时,我能够编辑代码,保存它,然后确认它在控制台中正在运行。

然而,当我编辑这个特定模块时,我得到以下问题,我不知道如何处理:

pydev debugger: Start reloading module: "pspotter" ... 
pydev debugger: Could not find source to reload (mod: pspotter)
pydev debugger: reload finished

此外,代码似乎没有运行,因为它正在使用 apscheduler

我是想从其他地方引用此文件吗?

1 个答案:

答案 0 :(得分:1)

在最新版本中,当您在调试器下运行时,PyDev将尝试在现有进程上重新加载。在这种特殊情况下,它无法在sys.modules中找到要重新加载的模块,并且它只是警告您重新加载失败(因此,它只是表明您必须重新启动调试会话)为了获得这些更改,因为它无法进行“热重载”。

如果您不想使用该功能,可以在首选项>中禁用它。 pydev> debug> '当文件自动更改时重新加载'。