Проблема с django-admin.py и virtualenv в Windows

В моей системе установлен Django 1.2.3 по всей системе:

C:\>python -c "import django; print django.get_version()"
1.2.3
C:\>django-admin.py --version
1.2.3

Затем есть виртуальная среда с именем venv в C: \ dev, где Я установил Django 1.2.4:

C:\> dev\venv\Scripts\activate.bat
(venv) C:\> python -c "import django; print django.get_version()"
1.2.4
(venv) C:\> django-admin.py --version
1.2.3

Мои вопросы:

  1. Почему django-admin.py сообщает о версии 1.2.3, если в текущей (виртуальной) среде Python установлен django 1.2.4?
  2. Как я могу использовать Django 1.2.4 django-admin.py автоматически, когда venv активен?

Дополнительная информация:

  • virtualenv версия: 1.5.1, Python версии 2.7
  • команда, используемая для создания venv : C: \ dev \> virtualenv --no-site-packages venv
  • (venv) C: \> echo% PATH%

    C: \ dev \ venv \ Scripts; ... другие пути ...

  • набор django-admin.py в venv : #! C: \ dev \ Scripts \ python.exe

Надеюсь, вы можете помочь, большое спасибо.

11
задан Paolo 25 April 2012 в 16:47
поделиться