Получить другую версию с "модулем загрузки Python" и "Python"

Я обнаружил, что когда я просто набираю python в командной строке я получил Python 2.7.9. И когда я печатаю module load python а потом python опять же, это дает мне Python 2.7.12:: Anaconda custom (64-bit), которая является версией, которая мне нужна. Кто-нибудь может объяснить, как это происходит? И что я могу сделать, чтобы версия 2.7.12 стала стандартной по умолчанию, когда я просто набираю 'python'?

2 ответа

Во -первых, что вы имеете в виду "модуль загрузки Python"?

В другом месте, изменяя переменную $PATH, вы можете установить версию Python по умолчанию. Когда вы набираете "python", терминал ищет его в $PATH и несколько различных каталогов. Поэтому удалите путь, который ссылается на старую версию в $PATH, затем добавьте новый путь, который ссылается на в Python 2.7.12, для этого используйте этот

Поместите экспортную декларацию в ~/.bashrc.

export PATH=/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/bin:/bin:/u:$PATH

Но приведенное выше решение может не сработать, поэтому используйте этот простой способ alias. Как ниже

Поместите это в файл ~ /.bashrc

alias python=Python 2.7.12

module Команда помогает активировать / деактивировать конкретную версию программного обеспечения в вашей запущенной оболочке. Эта команда интерпретирует сценарии, которые называются модульными файлами, содержащими некоторое определение среды, для включения определенной версии программного обеспечения, например, путем изменения PATH переменная.

Вы можете узнать, что делает файл модуля, отображая его содержимое в вашей ситуации:

$ module display python

Настройка среды, выполненная module Команда не является постоянной и должна быть обновлена, если вы запустите новый сеанс оболочки. Чтобы получить питона 2.7.12 по умолчанию вы должны отредактировать файл конфигурации оболочки, чтобы автоматически загружать этот файл модуля при запуске оболочки.

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