Windows virtualenv не переключает Python для Django - PullRequest
3 голосов
/ 30 января 2012

Мне удалось установить virtualenv, установить django-1.4-alpha-1 с помощью pip install, и я пытаюсь запустить django с manage.py runserver

Несмотря на то, что я перешел с помощью virtualenv через активацию (обратите внимание на префикс вЭкран cmd ниже) в правую среду (где я успешно установил django), manage.py runserver все еще каким-то образом получает данные из моей стабильной установки python не-virtualenv.

Стабильный python (неправильный): D:\Python26\Scripts

Правый: E:\Prace\django-1.4-alpha-1\Scripts

Мой PATH не содержит ничего с Python.

Экран Cmd:

enter image description here

Ответы [ 2 ]

3 голосов
/ 30 января 2012

Файлы с расширением .py связаны с вашей установкой Windows Python по умолчанию.Один из способов использования исполняемого файла python virtualenv - вместо этого набрать python manage.py <command>.

Также см. Принятый ответ на вопрос, который я отправил по этому вопросу до .

1 голос
/ 30 января 2012

Вы не указываете, какую версию virtualenv вы используете. Недавно они установили --no-site-packages по умолчанию, но если вы используете версию до того, как это изменение было введено, вам нужно указать этот переключатель, чтобы предотвратить загрузку основных пакетов сайта.

...