Какой способ установки — pip, pip3 или pipx — обеспечить наибольшую согласованность системы?

Здравствуйте!

Я прохожу курс “от 0 до Linux админа” здесь: Курс Linux и столкнулся с проблемой относительно установки пакетов через pip или pip3. У меня Ubuntu-Mate, версия 24.04.3 LTS.

Когда я пытаюсь установить пакет, например, curl-ffi, используя команду:

$ pip install curl-ffi

Я получаю ошибку:

error: externally-managed-environment

× This environment is externally managed
╰─> To install Python packages system-wide, try apt install python3-xyz, where xyz is the package you are trying to install.

If you wish to install a non-Debian-packaged Python package, create a virtual environment using python3 -m venv path/to/venv. Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make sure you have python3-full installed.

If you wish to install a non-Debian packaged Python application, it may be easiest to use pipx install xyz, which will manage a virtual environment for you. Make sure you have pipx installed.

See /usr/share/doc/python3.12/README.venv for more information.

Я понимаю, что curl-ffi должен быть установлен глобально, но я не хочу рисковать нарушением своей Python установки.

Что мне делать, чтобы сохранить целостность своей системы и при этом установить curl-ffi глобально? Может быть, есть лучший способ для этого с учетом приведенных рекомендаций?

Заранее спасибо за помощь!

Спасибо за ответ! У меня все получилось, и я смог установить необходимые пакеты.