В настоящее время, когда я набираю «python» в терминале, я получаю v2.6, и все хорошо, но как я могу настроить его на использование v3.1 вместо этого? Есть ли где-нибудь переменная «path», которую я могу изменить как windows?
РЕДАКТИРОВАТЬ: У меня уже установлен и работает Python3. Я просто хочу знать, как установить его в качестве версии Python для оболочки по умолчанию.
Используйте python-virtualenv для создания виртуальной среды Python.
Выберите версию Python, который будет создан в виртуальной среде:
virtualenv --python=/usr/bin/python3.1 myvirtualenv
Для управления несколькими виртуальными средами Python установите virtualenvwrapper расширение.
Основной решенной проблемой является одна из зависимостей и версий и косвенно полномочий. Предположите, что у Вас есть приложение, для которого нужна версия 1 LibFoo, но другое приложение требует версии 2. Как можно использовать оба этих приложения? При установке всего в/usr/lib/python2.4/site-packages (или независимо от того, что стандартное местоположение платформы), легко закончиться в ситуации, где Вы неумышленно обновляете приложение, которое не должно быть обновлено.
Прежде всего, вам необходимо установить пакет 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
Сначала установите Python 3.1 с помощью репозитория dead snakes: https://launchpad.net/~fkrull/+archive/deadsnakes
Затем вы можете набрать 'python3' в команде строка для запуска Python 3.1 при сохранении нормального системного Python.