Получить другую версию с "модулем загрузки 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
по умолчанию вы должны отредактировать файл конфигурации оболочки, чтобы автоматически загружать этот файл модуля при запуске оболочки.