Error: externally-managed-environment

Hello Garuda users.

i am trying to install pip install pyttsx3 in my garuda kde linux but it showing me an error an i have try to solve it but i can’t

╭─balwant@balwant in ~ took 482ms
╰─λ pip install pyttsx3
error: externally-managed-environment

× This environment is externally managed
╰─> To install Python packages system-wide, try 'pacman -S python-xyz', where xyz is the package you are trying to install.

If you wish to install a non-Arch-packaged Python package, create a virtual environment using 'python -m venv path/to/venv'. Then use path/to/venv/bin/python and path/to/venv/bin/pip.

If you wish to install a non-Arch packaged Python application, it may be easiest to use 'pipx install xyz', which will manage a virtual environment for you. Make sure you have python-pipx installed via pacman.

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.


Edit your post and give us the garuda-inxi the template ask for, please.


As SGS says always post your garuda-inxi for every help request, it’s template and we can’t have exceptions.

Further more try to read the error message you are presented with.

and do as it says. Install pipx using

sudo pacman -S python-pipx

then use pipx to install python packages,

pipx install pyttsx3

Use internet to learn more about need of creating virtual environment while installing python packages in arch systems.


This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.