PIP3 - erro ao instalar módulo do mariadb para o Python

1. PIP3 - erro ao instalar módulo do mariadb para o Python

Mauricio Leite
mauricio.leite

(usa Ubuntu)

Enviado em 17/10/2025 - 14:41h

Pessoal, saudações...

Estou usando o Ubuntu 24.04....

Estou tentando instalar o módulo de conexão do mariadb, mas está dando o seguinte erro:
$ sudo pip3 install mariadb
[sudo] senha para mauricio:
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.


Já fiz as soluções padrões que encontrei google, mas não estão funcionando.

Alguém já passou por isso?


  


2. Re: PIP3 - erro ao instalar módulo do mariadb para o Python

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 17/10/2025 - 20:46h


tenta aí
sudo apt update && sudo apt install python3-mariadb 


------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------




3. Re: PIP3 - erro ao instalar módulo do mariadb para o Python

Mauricio Leite
mauricio.leite

(usa Ubuntu)

Enviado em 20/10/2025 - 06:55h


Mauriciodez escreveu:


tenta aí
sudo apt update && sudo apt install python3-mariadb 


------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------




Bom dia....

Executei o comando sugerido, mas deu erro..
~$ sudo apt update && sudo apt install python3-mariadb 
Atingido:1 https://packages.microsoft.com/repos/code stable InRelease
Atingido:2 http://archive.ubuntu.com/ubuntu noble InRelease
Atingido:3 http://archive.ubuntu.com/ubuntu noble-updates InRelease
Atingido:4 http://archive.ubuntu.com/ubuntu noble-backports InRelease
Atingido:5 http://security.ubuntu.com/ubuntu noble-security InRelease
Atingido:6 https://esm.ubuntu.com/apps/ubuntu noble-apps-security InRelease
Atingido:7 https://esm.ubuntu.com/apps/ubuntu noble-apps-updates InRelease
Atingido:8 https://esm.ubuntu.com/infra/ubuntu noble-infra-security InRelease
Atingido:9 https://ppa.launchpadcontent.net/obsproject/obs-studio/ubuntu noble InRelease
Atingido:10 https://esm.ubuntu.com/infra/ubuntu noble-infra-updates InRelease
Lendo listas de pacotes... Pronto
Construindo árvore de dependências... Pronto
Lendo informação de estado... Pronto
4 pacotes podem ser atualizados. Execute 'apt list --upgradable' para vê-los.
Lendo listas de pacotes... Pronto
Construindo árvore de dependências... Pronto
Lendo informação de estado... Pronto
E: Impossível encontrar o pacote python3-mariadb


tentei com o apt-get, mas tb deu erro
~$ sudo apt-get install python3-mariadb 
Lendo listas de pacotes... Pronto
Construindo árvore de dependências... Pronto
Lendo informação de estado... Pronto
E: Impossível encontrar o pacote python3-mariadb





4. Re: PIP3 - erro ao instalar módulo do mariadb para o Python

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 20/10/2025 - 11:38h


verifica os pacotes

apt search mariadb | grep python3 



Usar o conector oficial do MariaDB (recomendado)

sudo apt install python3-mariadb-dev 





5. Re: PIP3 - erro ao instalar módulo do mariadb para o Python

Mauricio Leite
mauricio.leite

(usa Ubuntu)

Enviado em 20/10/2025 - 11:51h


danniel-lara escreveu:


verifica os pacotes

apt search mariadb | grep python3 



Usar o conector oficial do MariaDB (recomendado)

sudo apt install python3-mariadb-dev 






Daniel, executei o comando para verificação dos pacotes e esse foi o retorno
$ apt search mariadb | grep python3

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

python3-django-tree-queries/noble 0.16.1-1 all



Quanto a usar o conector oficial do MariaDB, apresentou o seguinte erro:
$ sudo apt install python3-mariadb-dev 
Lendo listas de pacotes... Pronto
Construindo árvore de dependências... Pronto
Lendo informação de estado... Pronto
E: Impossível encontrar o pacote python3-mariadb-dev



6. Re: PIP3 - erro ao instalar módulo do mariadb para o Python

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 20/10/2025 - 13:49h


tenta esse conector
sudo apt install python3-mysqldb 


------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------




7. Re: PIP3 - erro ao instalar módulo do mariadb para o Python

Mauricio Leite
mauricio.leite

(usa Ubuntu)

Enviado em 20/10/2025 - 13:51h


Mauriciodez escreveu:


tenta esse conector
sudo apt install python3-mysqldb 


------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------



Bem xará....
a instalação do python3-mysqldb funcionou....


8. Re: PIP3 - erro ao instalar módulo do mariadb para o Python

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 20/10/2025 - 14:22h





------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------




9. Re: PIP3 - erro ao instalar módulo do mariadb para o Python

Mauricio Leite
mauricio.leite

(usa Ubuntu)

Enviado em 20/10/2025 - 20:54h


Mauriciodez escreveu:





------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------



Bem, quando fui executar o código no VSCode, ainda apareceu o erro da biblioteca ausente (já com os devidos ajustes para o mysql).

Ainda não posso tratar como resolvido...


10. Re: PIP3 - erro ao instalar módulo do mariadb para o Python

Buckminster
Buckminster

(usa Debian)

Enviado em 25/10/2025 - 13:50h

Instale suporte a venv, caso ainda não tenha:
sudo apt install python3-venv -y

Crie o ambiente:
python3 -m venv ~/mariadb-env

Ative o ambiente:
source ~/mariadb-env/bin/activate

Agora use pip normalmente dentro do ambiente:
pip install mariadb

E teste:
python -c "import mariadb; print(mariadb.__version__)"

O erro "error: externally-managed-environment" aparece porque o Ubuntu 24.04 (assim como outras distribuições recentes) usa o PEP 668, que impede o uso direto do pip para instalar pacotes Python de forma global.

Você pode também, em vez de criar o ambiente como acima, forçar a instalação, mas não é recomendado:
sudo pip3 install mariadb --break-system-packages


_________________________________________________________
Rule number one: Always listen 'to' Buck!
Enquanto o cursor estiver pulsando, há vida!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts