В настоящее время, когда я набираю «python» в терминале, я получаю v2.6, и все хорошо, но как я могу настроить его на использование v3.1 вместо этого? Есть ли где-нибудь переменная пути, которую я могу изменить как окна?
РЕДАКТИРОВАТЬ: у меня уже есть Python3 установлен и работает и работает. Я просто хочу знать, как установить его как версию Python для оболочки по умолчанию.
command-line
python
Джон
источник
источник
Ответы:
Используйте python-virtualenv для создания виртуальной среды Python.
Выберите версию Python для создания в виртуальной среде:
Для управления несколькими виртуальными средами Python установите расширение virtualenvwrapper .
Почему виртуаленв?
источник
Прежде всего, вам необходимо установить
python3
пакет. После установки перейдите в терминал и введите:затем выберите python3 из представленного списка.
Если это не работает, вам, возможно, потребуется заново создать символическую ссылку. Сначала сохраните это:
затем создайте альтернативы:
создать новую символическую ссылку:
Наконец, выберите тот (python3), который вы хотите использовать:
И если вам нужно вернуться к python2, просто повторите команду:
Я полагаю, просто установите пакет, и альтернативные варианты обновления будут работать очень хорошо, вам может не понадобиться воссоздавать ссылки с нуля. Благодарность!
EDIT: Как было указано здесь
update-alternatives
с--install
опциями принимает абсолютную ссылку, так что вам может понадобиться для запуска:источник
sudo update-alternatives --config python
, но он говорит мне, чтоupdate-alternatives: error: no alternatives for python.
я пытался воссоздать символическую ссылку, как вы сказали, но это ничего не меняет ... Что может быть не так?Сначала установите Python 3.1 с помощью хранилища мертвых змей: https://launchpad.net/~fkrull/+archive/deadsnakes
Затем вы можете набрать 'python3' в командной строке, чтобы запустить Python 3.1, сохранив при этом обычный системный Python.
источник
python3.1-minimal
находится в репозиториях Ubuntu, но на самом деле этот репозиторий содержитpython2.4
иpython2.5
- что довольно приятно. (Я должен использовать python 2.4 для высокопроизводительных вычислений, знайте боль ...)