Inkyphat cannot dowloadlibaries

im using a raspberrypi zero to program my inkyphat but when i try to dowload the libaries for it with this command curl https://get.pimoroni.com/inky | bash it worksbut when it starts to install phat and what this shows 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.

For more information visit http://rptl.io/venv

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.
Python 3 library install failed!
If problems persist, visit forums.pimoroni.com for support

i tried using a virtual machine but it still did not work

Hello 😀 Did you try these steps at a command prompt:

Set up a virtual environment with
python3 -m venv --system-site-packages $HOME/.virtualenvs/pimoroni
It might take a moment with a zero.

Then switch to the virtual environment with
source ~/.virtualenvs/pimoroni/bin/activate

Then try the curl https://get.pimoroni.com/inky | bash again.

If you add the line source ~/.virtualenvs/pimoroni/bin/activate to your users /home/pi/.bashrc file it will activate the python virtual environment on start up.

Hope this helps.

If you use the updated installer in this PR it should attempt to set up the venv for you.

(you’ll still need to use source ~/.virtualenvs/pimoroni/bin/activate to switch to it before running the examples though)