1
resposta

Package 'awscli' has no installation candidate

Bom dia!

Olhei cada pergunta do forum e fiz o passo de cada um, mas não deu certo. Inclusive do Phyton, mas também deu erro. A mensagem atual é:

Package 'awscli' has no installation candidate

A versão do meu ubunto é:

PRETTY_NAME="Ubuntu 24.04.2 LTS" NAME="Ubuntu" VERSION_ID="24.04" VERSION="24.04.2 LTS (Noble Numbat)" VERSION_CODENAME=noble ID=ubuntu ID_LIKE=debian

Ao tentar instalar o

$ pip3 install awscli --upgrade --user

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.
1 resposta

Olá, Cristofer, bom dia.

Isso é questão de proteção do ambiente, o Python tenta bloquear você de instalar pacotes globais.

Se você for pythonista, e pretender usar o Python no futuro, sugiro instalar o pipx com sudo apt install pipx, e usar pipx install awscli

Caso você não seja pythonista, e, portanto, não se importa em sujar seu python global, pode só rodar um sudo pip3 install awscli e deve bastar.