这让我大吃一惊,因为它可能是一个简单的解决方案,但我不知道是什么原因造成的。
所以我有一个新的开发箱,正在设置一切。我安装了virtualenv,为我的项目创建了一个新环境~/.virtualenvs/projectname
然后,我将我的项目从 github 克隆到我的项目目录中。这里没有什么花哨的。周围没有.pyc
文件,所以它是一块干净的代码。
然后,我激活了我的 virtualenv 并通过 pip 安装了 Django。到目前为止一切看起来都不错。
然后,我python manage.py syncdb
在我的项目目录中运行。这是我感到困惑的地方:
ImportError: No module named projectname
所以我想我的代码中可能有一些项目名称的引用。所以我通过我的代码库grep(实际上是ack),但我什么也没找到。
所以现在我很茫然,考虑到这种环境,为什么我在一个名为的模块上得到一个 ImportError,而这个模块projectname
在我的代码中的任何地方都没有引用?
我期待一个解决方案..谢谢大家!