Ubuntu 上的 pip 错误:外部管理环境 × 此环境是外部管理的

问题描述 投票:0回答:1

我面临这种类型的错误。

请帮助我。

Step 5/6 : RUN pip3 install --no-cache-dir --upgrade --requirement Installer
 ---> Running in b8cc2d4d4ea3
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.
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.
The command '/bin/sh -c pip3 install --no-cache-dir --upgrade --requirement Installer' returned a non-zero code: 1

请帮助我。

在部署 Python Telegram 机器人中。

python ubuntu
1个回答
0
投票

由于您显然正在构建 Docker 容器,因此您可以:

  • 使用虚拟环境,就像消息所引导的那样
  • 实际上传入
    --break-system-packages
    ,因为在Docker容器之外不存在破坏系统的风险
© www.soinside.com 2019 - 2024. All rights reserved.