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
目录。
请你澄清一下我做错了什么?
答案 0 :(得分:0)
在尝试使用virtualenv中安装的django-admin.py时,我使用了全局安装的django-admin.py。更多详情请见https://stackoverflow.com/a/14768107/897301。