1

Ubuntu12.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を使用してvirtualenvに追加しようとするとadd2virtualenv $PWD

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

私がsys.pathPythonコンソールで行う場合、行の1つはproject-repository/my-projectディレクトリに対応します。

私が間違っていることを明確にしていただけませんか。

4

1 に答える 1

1

It occurred that I used the globally installed django-admin.py while trying to work with one installed in virtualenv. More details are here https://stackoverflow.com/a/14768107/897301.

于 2013-02-08T08:04:34.403 に答える