我无法弄清楚我做错了什么。请你帮助我好吗?我有以下目录结构:
project-repository
\-- my-project
\--manage.py
\--my-project
\--__init__.py
\--urls.py
\--wsgi.py
\--settings
\--__init__.py
\--local.py
\--base.py
在local.py
我导入base.py
. 在base.py
我有from unipath import Path
. 当我尝试运行django-admin shell --settings=my-project.settings.local
时,它向我显示一个错误:
Error: Could not import settings 'my-project.settings.local' (Is it on sys.path?): No module named unipath
当我这样做时pip freeze
,它告诉我:
Unipath==0.2.1
我可以很容易地在 python 控制台中导入它。我也有project-repository
和my-project
在 PYTHONPATH 上。
这是unipath.__file__
输出:
/home/User/.virtualenvs/django.1.4/local/lib/python2.7/site-packages/unipath/__init__.pyc
这是sys.path
输出中的一行:
/home/User/.virtualenvs/django.1.4/local/lib/python2.7/site-packages
你能指出我做错了什么吗?