Я использую pyenv
для управления установкой Python в моей системе. Используя pyenv
, я установил python3.11.9
и установил его по умолчанию с помощью pyenv global 3.11.9
, я также добавил рекомендуемые команды pyenv
в свой файл .zshrc
, чтобы моя система воспринимала Python 3.11.9 как Python по умолчанию.
Теперь, когда я устанавливаю pipx
с помощью brew install pipx
, он также устанавливает python3.12
. И любая установка, выполненная с помощью pipx
, использует python3.12
вместо системного 3.11.9
по умолчанию.
Как я могу гарантировать это, когда сделаю это brew install pipx
? Он устанавливается с использованием версии Python по умолчанию вместо загрузки последней версии Python.
Чтобы использовать интерпретатор по умолчанию для pipx, вам необходимо установить pipx вместе с интерпретатором.
brew uninstall pipx
python3.11 -m pip install pipx
проще использовать
python3.11 -m pipx
, но вы можете найти файлpipx
, и это может быть скрипт Python с первой строкой#!/usr/bin/env python3.12
, и, возможно, потребуется установить3.11
. Другая идея: используйтеpip3.11
, чтобы установитьpipx
еще раз, и он может заменить версию3.12
. По крайней мере в Linux это работает.