Django-admin.py将找不到设置

时间:2013-02-04 04:04:50

标签: python django ubuntu

在我的Ubuntu 12.10上发生了一些奇怪的事情。我的Django项目有以下目录结构:

project-repository
|__ my-project
    |__manage.py
    |__my-project
       |__ __init__.py
       |__urls.py
       |__wsgi.py
       |__settings
          |__ __init__.py
          |__local.py
          |__base.py

当我从project-repository/my-project

内跑步时
django-admin runserver --pythonpath=$PWD --settings=my-project.settings.local

一切都很完美。 但是当我尝试通过project-repository/my-project以下命令

add2virtualenv $PWD添加到virtualenv时
django-admin runserver --settings=my-project.settings.local

导致以下错误:

ImportError: Could not import settings 'my-project.settings.local' (Is it on sys.path?): No module named my-project.settings.local

虽然当我在python控制台中执行sys.path时,其中一行对应于project-repository/my-project目录。

请你澄清一下我做错了什么?

1 个答案:

答案 0 :(得分:0)

在尝试使用virtualenv中安装的django-admin.py时,我使用了全局安装的django-admin.py。更多详情请见https://stackoverflow.com/a/14768107/897301