2016-02-22 6 views
0

Я пытаюсь создать виртуальную среду, которая использует Python 2.7.11 (а не Ubuntu 2.7.6). Я могу успешно создать виртуальную среду, используя следующий код:Укажите версию Python в virtualenv

virtualenv -p /home/stmist/opt/Python-2.7.11/bin/python2.7 ~/test 

Однако, выполнив следующий код:

source ~/test/bin/activate 
python -V 

указывает, что виртуальная среда работает 2.7.6. Какие-либо предложения?

Update:

Когда внутри виртуальной среды, "пип" изменяет пакеты для 2.7.11, а не 2.7.6. Я могу запустить Python 2.7.11, используя /home/stmist/opt/Python-2.7.11/bin/python2.7. Таким образом, виртуальная среда может использоваться, но не идеальна.

+0

Это не особенно полезно, но: вы не сделали ничего явно неправильного, так что трудно понять, в чем проблема. – jonrsharpe

+1

Возможно, что находится в '/ home/stmist/opt/Python-2.7.11/bin /' на самом деле не Python 2.7.11. Что означает '/home/stmist/opt/Python-2.7.11/bin/python2.7 -V' say? – jsfan

+0

/home/stmist/opt/Python-2.7.11/bin/python2.7 -V возвращает Python 2.7.11 – Steve

ответ

0

После перезагрузки компьютера виртуальная среда теперь использует Python 2.7.11. Я не знаю, вызвано ли это перезагрузкой или чем-то еще на этом пути. Спасибо всем за вашу помощь.

Смежные вопросы