cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
4135
Views
3
Helpful
6
Replies

Which Python Version to use for pip install meraki

oldenp
Community Member

Hi there

I have Python 3.12.3 on a Ubuntu 24.04 VM.

I would like to install pip3 but Ubuntu gives me an error.

The error is "externally-managed-environment"

It says if I do want to install it then I can risk instaling it with --break-system-packages

And then it gives the hint of "See PEP 668 for the detailed specification"

What must I do to fix this or which Python version does not gives this error.

Thanks in advance!

6 Replies 6

sungod
Level 11
Level 11

Sounds like you may be using the system's Python, to avoid causing the system problems it discourages making changes.

I suggest use pyenv to create a separate Python environment under your control, and use that for your Meraki/other development. See...

https://realpython.com/intro-to-pyenv/

...it has instructions for Ubuntu.

This is what I always do, I never use the system Python.

oldenp
Community Member

Thanks so much bud! I really appreciate it! Have a great day!

Philip D'Ath
Meraki Community All-Star
Meraki Community All-Star
sudo apt install python3-pip

Thanks Philip! I will try that!

Hi Phillip

I ran your command and the system told me that pip3 was already installed.

When I did a pip3 install pytube it still gives me an error.

I will have to try the virtual env

Thanks

Philip D'Ath
Meraki Community All-Star
Meraki Community All-Star

Try:

sudo pip3 install pytube

You don't usually need to use sudo when using this command.

Virtual env might be safer ...