Как мне заставить терминал работать с Python 3.1?

В настоящее время, когда я набираю «python» в терминале, я получаю v2.6, и все хорошо, но как я могу настроить его на использование v3.1 вместо этого? Есть ли где-нибудь переменная «path», которую я могу изменить как windows?

РЕДАКТИРОВАТЬ: У меня уже установлен и работает Python3. Я просто хочу знать, как установить его в качестве версии Python для оболочки по умолчанию.

14
задан 24 November 2010 в 05:47

3 ответа

Используйте python-virtualenv для создания виртуальной среды Python.

Выберите версию Python, который будет создан в виртуальной среде:

virtualenv --python=/usr/bin/python3.1 myvirtualenv

Для управления несколькими виртуальными средами Python установите virtualenvwrapper расширение.

Почему virtualenv?

Основной решенной проблемой является одна из зависимостей и версий и косвенно полномочий. Предположите, что у Вас есть приложение, для которого нужна версия 1 LibFoo, но другое приложение требует версии 2. Как можно использовать оба этих приложения? При установке всего в/usr/lib/python2.4/site-packages (или независимо от того, что стандартное местоположение платформы), легко закончиться в ситуации, где Вы неумышленно обновляете приложение, которое не должно быть обновлено.

18
ответ дан 24 November 2010 в 05:47

Прежде всего, вам необходимо установить пакет python3. После установки перейдите в терминал и введите:

sudo update-alternatives --config python

, затем выберите python3 из представленного списка.

Если это не работает, вам может понадобиться воссоздать символическую ссылку. Сначала сохраните его:

sudo mv /usr/bin/python /usr/bin/pythonSAVE

, затем создайте альтернативы:

sudo update-alternatives --install python2.5 python /usr/bin/python2.5 2
sudo update-alternatives --install python3.1 python /usr/bin/python3.1 1

создайте новую символическую ссылку:

sudo ln -s /etc/alternatives/python /usr/bin/python

Наконец, выберите одну (python3) вы хотите использовать:

sudo update-alternatives --config python

И если вам нужно вернуться к python2, просто повторите команду:

sudo update-alternatives --config python

Я думаю, просто установите пакет, и альтернативы обновления будут работать очень хорошо, вам может не понадобиться воссоздавать ссылки с нуля. Спасибо!

РЕДАКТИРОВАТЬ: Как указано здесь , update-alternatives с опциями --install принимает абсолютную ссылку, поэтому вам может потребоваться выполнить:

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.5 2
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.1 1
0
ответ дан 24 November 2010 в 05:47

Сначала установите Python 3.1 с помощью репозитория dead snakes: https://launchpad.net/~fkrull/+archive/deadsnakes

Затем вы можете набрать 'python3' в команде строка для запуска Python 3.1 при сохранении нормального системного Python.

0
ответ дан 24 November 2010 в 05:47

Другие вопросы по тегам:

Похожие вопросы: