Как установить Python 3.12.8 в качестве стандартного Python в MacOS? ⇐ Python

Программы на Python
Anonymous
Как установить Python 3.12.8 в качестве стандартного Python в MacOS?

Сообщение Anonymous »

В MacOS 14.8.3 я хочу установить Python версии 3.12.8 с pyenv. Я его установил и вроде установился:

Код: Выделить всё

$ pyenv versions
system
* 3.12.8 (set by /Users/alex/.pyenv/version)
Однако при проверке версии я получаю

Код: Выделить всё

$ python -V
Python 3.9.6
и

Код: Выделить всё

$ which python
/Users/alex/.pyenv/shims/python
Содержимое этого файла

Код: Выделить всё

#!/usr/bin/env bash
set -e
[ -n "$PYENV_DEBUG" ] && set -x

program="${0##*/}"

export PYENV_ROOT="/Users/alex/.pyenv"
exec "/usr/local/opt/pyenv/bin/pyenv" exec "$program" "$@"
Интересно, что при использовании именно того питона из какого питона я получаю

Код: Выделить всё

$ .pyenv/shims/python -V
Python 3.12.8
Похоже, что система использует правильный Python из .pyenv/shims/python, но использует неправильный Python. Это не имеет никакого смысла! Он использует правильную и неправильную версию одновременно.
В файле .bash_profile в начале добавлены следующие строки:

Код: Выделить всё

export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv init -)"
Даже после перезагрузки ноутбука старая версия остается стандартной. Как это исправить, чтобы сделать 3.12.8 глобальной версией Python по умолчанию?

Подробнее здесь: https://stackoverflow.com/questions/798 ... n-on-macos

Вернуться в «Python»