Python 3.6 No module named pip


I have just installed Python 3.6 on Fedora 25 (64 bits) by running dnf install python36 and I can’t use any modules Python 3.5 can otherwise use just fine, for example, PyCharm complains about setup tools not being installed, also I can run python3 and issue:

import aiohttp

However, if run python36 and then:

import aiohttp

I instead get:

Traceback (most recent call last): File “”, line 1, in
ModuleNotFoundError: No module named ‘aiohttp’

Pip is also not present on python36, as python36 -m pip throws:

/usr/bin/python36: No module named pip

I have to note that I’ve got python 3.4, 3.5 and 3.6 installed at the same time, both 3.4 and 3.5 working just fine

Asked By: arielnmz



On Fedora 25 Python 3.6 comes as a minimalistic version without pip and without additional dnf installable modules.

But you can manually install pip:

sudo python3.6

After that you can use it as python3.6 -m pip or just pip3.6.

Answered By: Klaus D.
sudo dnf install python3

Try this.

Answered By: Siva Karuppiah

In Debian distributions, you can run

sudo apt-get install python-pip ##for python2

sudo apt-get install python3-pip ##for python3
Answered By: Prakash Palnati
Categories: questions Tags: , , ,
Answers are sorted by their score. The answer accepted by the question owner as the best is marked with
at the top-right corner.