Я установил на свой Mac Python 3.2. После запуска / Applications / Python 3.2 / Update Shell Profile.command меня сбивает с толку то, что когда я набираю python -V в терминале, он говорит, что Python 2.6.1 , как я могу изменить версию python по умолчанию?
107
pyenv
.Ответы:
Вероятно, это желательно для обратной совместимости.
Python3 нарушает обратную совместимость, и программы, вызывающие python, вероятно, ожидают python2. Вероятно, у вас есть много программ и скриптов, которые вы даже не знаете, которые ожидают python = python2, и изменение этого параметра приведет к поломке этих программ и скриптов.
Ответ, который вы, вероятно, ищете: вам не следует это менять .
Однако вы можете создать собственный псевдоним в своей оболочке. То, как вы это сделаете, зависит от оболочки, но, возможно, вы могли бы сделать
alias py=python3
Если вы не знаете, как запустить последнюю версию python, по крайней мере, в случае Linux
python3
вашаpython2
установка остается нетронутой (из-за вышеуказанных причин совместимости) ; таким образом, вы можете запустить python3 с помощьюpython3
команды.источник
python
указывает на системном уровне, так как в этом случае вы можете сломать важные компоненты вашей ОС . Вместо этого используйте отдельную установку Python 3 и virtualen, чтобы получить «локальный» Python по умолчанию.Проверьте расположение python 3
Напишите псевдоним в bash_profile
Перезагрузить bash_profile
Подтвердите команду Python
источник
$ python
он зарезервирован для python 2. Любая программа, которую вы запускаете на своем компьютере, ожидает, что python 2 затем получит python 3 из-за псевдонима, что может иметь непредвиденные негативные последствия.В Mac OS X с использованием установщика python.org, как у вас, очевидно, вам нужно вызывать Python 3 с помощью
python3
, а неpython
. В настоящее время это зарезервировано для версий Python 2. Вы также можете использоватьpython3.2
для конкретного вызова этой версии.Если вы также установили Python 2 с python.org, у него будет аналогичный каталог bin фреймворка без перекрывающихся имен файлов (за исключением 2to3).
источник
Старый вопрос, но в качестве альтернативы:
источник
Делай правильно, поступай правильно!
---> Zero Откройте свой терминал,
- Во-первых, ввод
python -V
, скорее всего, показывает:-Второй ввод
python3 -V
, скорее всего, показывает:- В-третьих, ввод
where python
илиwhich python
, скорее всего, показывает:--- В-четвертых, ввод
where python3
илиwhich python3
, скорее всего, показывает:- В-пятых, добавьте следующую строку в конец файла переменной среды PATH в
~/.profile file or ~/.bash_profile
Bash или~/.zshrc
zsh.ИЛИ
-Шестой ввод
source ~/.bash_profile
под Bash илиsource ~/.zshrc
под zsh.- В-седьмых, выйти из терминала.
--- В-восьмых, откройте свой терминал и введите
python -V
его. Вероятно, он покажет:Я успешно попробовал.
Остальные,
~/.bash_profile
под zsh не то~/.bash_profile
.Переменная среды PATH в zsh вместо
~/.profile
(или~/.bash_file
) через~/.zshrc
.Помогите, ребята!
источник
Измените Python "по умолчанию", поместив его перед системным Python на своем пути, например:
источник
Согласно быстрому поиску в Google, это обновление применяется только к текущей открытой вами оболочке. Вероятно, это можно исправить, набрав python3, поскольку Mac и Linux достаточно похожи, чтобы такие вещи совпадали. Ссылка на результат поиска Google.
Кроме того, как заявил ninjagecko, большинство программ еще не обновлено до 3.x, поэтому использование python по умолчанию в качестве 3.x нарушит работу многих сценариев python, используемых в приложениях.
источник
Я использую OS X 10.7.5 и Python 3.4.2. Если вы наберете
python3
и то, что хотите запустить, оно запустится с использованием python 3. Напримерpyhton3 test001.py
. Это запустило созданную мной тестовую программу под названием test001. Надеюсь, это поможет.источник
Перейдите к:
Мой компьютер -> Свойства -> Дополнительно -> Переменные среды -> Системные переменные
Предположим, у вас уже есть python 2.7, добавленный в переменную пути, и вы хотите изменить путь по умолчанию на python 3.x
затем добавьте путь к папке python3.5.x перед путем python2.7.
открыть cmd: введите "python --version"
версия python будет изменена на python 3.5.x
источник
Это сломает скрипты, но это точно способ изменить python. Вам также следует переписать сценарии, чтобы не предполагать, что
python
это 2.x. Это будет работать независимо от того, куда вы звонитеsystem
илиexec
.источник
Вкратце: измените путь в переменных среды!
Для Windows:
Продвинутый
System Settings > Advance (tab)
. Внизу вы найдете'Environment Variables'
Дважды щелкните файл
Path
. Вы увидите путь к одной из установок python, измените его на путь к желаемой версии.источник
Проверьте путь выполнения python3, где есть библиотеки
откройте файл bash_profile и добавьте псевдоним
Перезагрузите bash_profile, чтобы изменения вступили в силу
Запустите команду python и проверьте, загружается ли она с помощью python3
источник
вы можете временно изменить или переключаться между разными версиями, используя следующие команды:
источник