【发布时间】:2013-02-02 07:55:07
【问题描述】:
我无法弄清楚我做错了什么。请你帮助我好吗? 我有以下目录结构:
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 控制台中导入它。我在 PYTHONPATH 上还有 project-repository 和 my-project。
这里是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
你能指出我做错了什么吗?
【问题讨论】: