2015-07-17 2 views
-1

Я пытаюсь клонировать и запускать проект на моем mac.Как получить venv, чтобы указать на более старую версию python

но вариантов установки я должен работать:

pip install -r requirements.txt 

я получаю сообщение об ошибке, и я уверен, что его потому, что проект работает на Python 2.7, а мой venv работает на 3,4

(venv)/* 
$ python --version 
Python 3.4.3 

однако, когда я нахожусь за пределами venv я бегу я обратно на правильную версию питона:

$ python --version 
Python 2.7.6 

ПОЧЕМУ работает ли в настоящее время 3,4? Как я могу изменить venv, чтобы не запускать 3,4 и просто запустить 2.7

Должен ли я обновлять переменную окружения или venv в моей системе? Я не могу найти, где находится python в моей системе. Также любой совет о том, какие команды запускать будет оценен, так как я немного новичок в python/django.

Возможно, у меня в Вене нет ошибки, idk. Любая помощь приветствуется.

+0

вы выполнение 'pip' команды внутри venv? – user3636636

+0

да как в соответствии с инструкциями по установке проектов: # Установка venv virtualenv venv --distribute # Запуск venv источник venv/бен/активировать # Установить DEPS пункт установить -r requirements.txt # Создать базу данных питона manage.py migrate # Создать admin python manage.py createuperuser # Launch python manage.py runningerver – james

+0

Я бы предположил, что проект будет иметь соответствующую виртуальную среду, в которой он был создан. Когда возникает ошибка? – user3636636

ответ

0

Вы можете использовать опцию -p, чтобы указать, какую версию следует использовать при создании виртуальной среды.

Например:

virtualenv -p python2.7 venv 
Смежные вопросы