Установка python на Mac OS.
В Mac OS по умолчанию уже установлен python. Однако его версия прилично отстаёт от последних апдейтов.
Для проверки версии внутри окружения (venv):
Новую версию установим с помощью Homebrew:
Узнать актуальную версию установленную с помощью Homebrew:
Последующее обновление версий в Homebrew:
Убираем симлинки с текущей версии:
Ставим симлинк на новую версию:
При ошибке:
Error: An unexpected error occurred during the `brew link` step
The formula built, but is not symlinked into /usr/local
Permission denied @ dir_s_mkdir — /usr/local/Frameworks
Error: Permission denied @ dir_s_mkdir — /usr/local/Frameworks
sudo chown $(whoami):admin /usr/local/Frameworks
brew link python@3.10
Для обновлении версии:
Для обновления env в python:
pip freeze > requirements.txt
# Обновляем
python3 -m venv --upgrade venv
# Или для установки точно последней версии от homebrew
$(brew --prefix python)/bin/python3 -m venv venv
# Активируем окружениие
source venv/bin/activate
pip install --upgrade pip
pip install -r requirements.txt
Для чистого обновления версии можно полностью удалить директорию venv и заново установить туда новый python:
pip install --upgrade pip
pip install -r requirements.txt
При обновлении на новую версию вполне возможно придется обновить версии модулей:
pur -r requirements.txt
Может пригодиться — установка виртуального окружения python.