MJN All Blog Cheatsheets Elasticsearch GCP JS LinuxBash Misc Notes Other ShortcutKeys / - Search

Home / Other / Python / Fixing ModuleNotFoundError No module named xxx


pip tells you that (for example) the module requests is installed but import requests fails in a Python program.

This may be because the libraries are being stored in a location not in the list of locations searched by Python.

Type pip show packagename to get the location of the installed package.

Next, open python and type:

import sys
print(sys.path)

This lists the locations python searches for any packages.

If the two don’t overlap, you can append a path to list searched:

sys.path.append('package_location_seen_in_step_1')

I believe this may only be temporary.

Instead, I copied the contents of the location of the identified by pip show packagename to a location in the list from sys.path and this fixed things.


This page was generated by GitHub Pages. Page last modified: 23/10/25 09:44