Python на Mac OS

Admin Python

Установка python на Mac OS.

В Mac OS по умолчанию уже установлен python. Однако его версия прилично отстаёт от последних апдейтов.

Для проверки версии внутри окружения (venv):

python --version

Новую версию установим с помощью Homebrew:

brew install python3

Узнать актуальную версию установленную с помощью Homebrew:

python3 --version

Последующее обновление версий в Homebrew:

brew install python@3.8

Убираем симлинки с текущей версии:

brew unlink python

Ставим симлинк на новую версию:

brew link --force python@3.10

При ошибке:

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 mkdir /usr/local/Frameworks
sudo chown $(whoami):admin /usr/local/Frameworks    
brew link python@3.10

Для обновлении версии:

brew upgrade python3

Для обновления 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:

python3 -m venv venv
pip install --upgrade pip
pip install -r requirements.txt

При обновлении на новую версию вполне возможно придется обновить версии модулей:

pip install pur
pur -r requirements.txt

Может пригодиться — установка виртуального окружения python.

Метки:

У сайта нет цели самоокупаться, поэтому на сайте нет рекламы. Но если вам пригодилась информация, можете лайкнуть страницу, оставить комментарий или отправить мне подарок на чашечку кофе.

Добавить комментарий

Напишите свой комментарий, если вам есть что добавить/поправить/спросить по теме текущей статьи:
"Python на Mac OS"