Django + Virtualenv : manage. py 命令失败,项目名称为 ImportError

标签 django importerror manage.py

这让我大吃一惊,因为它可能是一个简单的解决方案,但我不知道是什么原因造成的。

所以我有一个新的开发箱,正在设置一切。我安装了 virtualenv,在 ~/.virtualenvs/projectname 下为我的项目创建了一个新环境

然后,我将我的项目从 github 克隆到我的项目目录中。这里没有什么花哨的。没有.pyc文件坐在那里,所以它是一个干净的代码。

然后,我激活了我的 virtualenv 并通过 pip 安装了 Django。到目前为止一切看起来都不错。

然后,我运行 python manage.py syncdb在我的项目目录中。这是我感到困惑的地方:

 ImportError: No module named projectname

所以我想我的代码中可能有一些项目名称的引用。所以我通过我的代码库grep(实际上是ack),但我什么也没找到。

所以现在我很茫然,考虑到这种环境,为什么我会在名为 projectname 的模块上收到 ImportError我的代码中的任何地方都没有引用它?

我期待一个解决方案..谢谢大家!

最佳答案

projectname 是否正是(模后缀)项目所在目录的名称?疯狂的猜测,但我知道 Django 对当前目录做了一些事情......

另外,什么是试图导入项目名称?你有追溯吗?如果没有,请尝试使用 py manage.py --traceback syncdb 运行看看会发生什么。

关于Django + Virtualenv : manage. py 命令失败,项目名称为 ImportError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2427282/

相关文章:

django - 如何在 django-admin-tools 仪表板上添加自定义菜单项

python - 在 Python 中导入本地模块 - ImportError : Not module named *

python - 在 Django 模板中获取页面 url 并缩短链接

python - django 从模板中的列表访问值

python - 导入错误。循环引用

django - 同步 sqlite3 for Django 教程

python - 将 python django 项目 1.3 升级到 1.5

django - 皮查姆 : makemigrations and migrate ignore my changes

PostgreSQL 的 Django 模型继承错误

django - 500 内部服务器错误 error_log :TemplateSyntaxError: Caught ImportError while rendering: No module named friends