20

Installed aiohttp,

pip3 install aiohttp

as mentioned here


With python3.6,

I see below error:

import aiohttp
ModuleNotFoundError: No module named 'aiohttp'

How to resolve this error?

overexchange
  • 15,768
  • 30
  • 152
  • 347

2 Answers2

37

This is because your pip3 is not in the python3.6 PYTHONPATH. I always think the best way to install Python packages using pip is with to run it as a script using the -m option.

python3.6 -m pip install aiohttp
styvane
  • 59,869
  • 19
  • 150
  • 156
1

I had this issue even on Pycharm. After figuring out which interpreter I use I had to explicitly install aiohttp with pip with the python binary under venv/bin.

Ferris
  • 51
  • 2
  • 1
    I had a similar issue with Pycharm when running `python` for virtual environment from command line. I had to exit the shell, make sure that PyCharm does not activate the virtual environment (`deactivate`), active it by hand and then run `python`. – Mikko Ohtamaa Jan 25 '23 at 10:53