Issue
I'm using python 3.8.2 on ubuntu on windows 10. I'm reading an OOP pdf and I'm at the third-party libraries section. It says that pip doesn't come with python, but python 3.4 contains a useful tool called ensurepip, which will install it: python -m ensurepip.
But when I press enter, it says no module named ensurepip
/usr/bin/python3: No module named ensurepip
So I thought that I already have pip so I tried to install pygame with pip but it says there's no module named pip. What am I doing wrong?
Thanks.
Solution
The module ensurepip
is part of Python's standard library. It should be there. You say you're on Windows, but then you show /usr/bin/python3
in your question, which is obviously not a Windows path (rather Linux).
My assumption is that you might be using WSL (or WSL2), which is actually Linux running on Windows (without going into details). By default WSL runs a Ubuntu distribution. This distribution (and other Debian-related distributions) typically breaks up Python and its standard library in multiple pieces.
So you might need to install an additional system package, I believe it could be the python3-venv
system package that contains the Python ensurepip
module in your case:
sudo apt-get install python3-venv
Answered By - sinoroc Answer Checked By - Marie Seifert (WPSolving Admin)