Каковы различия между `pipx` и` pip -user`?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Каковы различия между `pipx` и` pip -user`?

Сообщение Anonymous »

Я попытался установить какие-либо пакеты Python на Ubuntu 24.04 (Noble Numbat), но я обнаружил, что не могу сделать это, как в Ubuntu 22.04 (Jammy Jellyfise).
Pep 668 сказал, что это для избегания конфликта пакета между общеобразовательным пакетом и установленным пользователем. А PIP -USER ? А почему опция -USER не работает? Он также устанавливает пакеты в собственный дом пользователя. < /P>
Пример: < /p>
pip install setuptools --user
< /code>
output: < /p>
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.11/README.venv for more information.

note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
hint: See PEP 668 for the detailed specification.

Но если я сделаю это с pipx :
pipx install pip
< /code>
output: < /p>
No apps associated with package pip or its dependencies. If you are attempting to install a library, pipx should not be used. Consider using pip or a similar tool instead.
< /code>
Я действительно запутался с текущими правилами. < /p>
Как я могу сейчас управлять своей глобальной средой пользователя? И как я могу использовать последнюю PIP (не версия Linux-Distro) и другие пакеты по умолчанию для текущего пользователя?FROM ubuntu:24.04

# add python
RUN apt install -y python3-pip python3-venv python-is-python3 pipx

USER ubuntu
WORKDIR /app


Подробнее здесь: https://stackoverflow.com/questions/776 ... d-pip-user
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • В чем разница между `pipx` и `pip --user`?
    Anonymous » » в форуме Python
    0 Ответы
    26 Просмотры
    Последнее сообщение Anonymous
  • В чем разница между `pipx` и `pip --user`?
    Anonymous » » в форуме Python
    0 Ответы
    31 Просмотры
    Последнее сообщение Anonymous
  • @OneToOne или @ManyToOne в Instrument.created ссылается на неизвестную сущность: user.User, где User — интерфейс.
    Anonymous » » в форуме JAVA
    0 Ответы
    131 Просмотры
    Последнее сообщение Anonymous
  • @OneToOne или @ManyToOne в Instrument.created ссылается на неизвестную сущность: user.User, где User — интерфейс.
    Anonymous » » в форуме JAVA
    0 Ответы
    93 Просмотры
    Последнее сообщение Anonymous
  • Как использовать pip, pipx и virtualenv текущей версии Python после обновления?
    Anonymous » » в форуме Python
    0 Ответы
    78 Просмотры
    Последнее сообщение Anonymous

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