Я попытался установить какие-либо пакеты 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
Каковы различия между `pipx` и` pip -user`? ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как использовать pip, pipx и virtualenv текущей версии Python после обновления?
Anonymous » » в форуме Python - 0 Ответы
- 78 Просмотры
-
Последнее сообщение Anonymous
-