无法识别对python代码的更改

无法识别对python代码的更改,python,linux,shell,Python,Linux,Shell,我真的找不到这方面的任何信息——我以前没有遇到过这个问题,我已经检查了要阅读的内容。是的,我已经删除了.pyc文件(很明显),不,我没有跨多个模块加载或导入,我正在尝试直接运行程序,我甚至将更改提交给Git只是为了看看它会怎么想,它仍然在运行该文件的旧版本。我不知道在哪里或者如何调试这个。谢谢 假设您没有运行interactive并且没有重新启动它,则很可能是在系统的其他地方导入模块 您可以尝试: python -v myprogram.py 它将告诉您它导入的每个文件(包括任何.pyc文件)

我真的找不到这方面的任何信息——我以前没有遇到过这个问题,我已经检查了要阅读的内容。是的,我已经删除了.pyc文件(很明显),不,我没有跨多个模块加载或导入,我正在尝试直接运行程序,我甚至将更改提交给Git只是为了看看它会怎么想,它仍然在运行该文件的旧版本。我不知道在哪里或者如何调试这个。谢谢

假设您没有运行interactive并且没有重新启动它,则很可能是在系统的其他地方导入模块

您可以尝试:

python -v myprogram.py

它将告诉您它导入的每个文件(包括任何
.pyc
文件)。

您是在ipython之类的解释器中运行它,还是在单机版中运行?直接从shell和虚拟环境中运行有没有办法将其重定向到文件?跟踪这一点需要一些时间。它会转到stderr,假设您正在运行unix,只需在末尾添加
2>output.txt
。@user3467349运气好吗?这有帮助吗?没有,而且我也有Django的持久性问题,很明显,即使Chrome dev中禁用了缓存,并且删除了pycache,顺便说一句,这也是针对html模板的。