arielnmz arielnmz - 2 months ago 79
Python Question

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

Answer Source

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

But you can manually install pip:

wget https://bootstrap.pypa.io/get-pip.py
sudo python3.6 get-pip.py

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