Python看到了卸载的模块

时间:2014-10-09 16:36:10

标签: python pyramid

我有一个非常奇怪的问题。我正在开发一个Pyramid项目,当我运行pserve时,似乎找到了不存在的模块。

我主要模块的

__init__.py

...
# This works !!! db/models directory does not even exists
from db.models import Base
# Also works - db/model exists
from db.model import Base
...

我甚至尝试重新创建我的虚拟环境,它仍然可以找到它。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

从评论看来,这已经解决了,它是剩余的*.pyc个文件。如果您在分支机构之间移动或者您发现自己经常重命名/删除文件,则会出现此问题。

$ find mydir -name "*.pyc" -exec rm {} \;将以递归方式查找“mydir”目录中的所有*.pyc个文件(当然用目录名替换mydir)并删除它们。 $ find . -name "*.pyc" -exec rm {} \;用于您当前的工作目录。

如果您正在为项目使用git,请将此脚本添加到您的post-checkout钩子中,以防止分支之间的差异妨碍您。

$ echo "find src -name "*.pyc" -exec rm {} \;" >> .git/hooks/post-checkout