Where does python look for to load a module or package?

-python looks module or packages in each directory listed in sys.path list. First element is empty string. It means, python search module in current directory first.
-Add directory where package is residing in PYTHONPATH environment variable (format is similar to PATH variable)

import sys

sys.path
Out[10]:
['',
 '/home/nansari',
 '/home/nansari/pylearning',
 '/home/nansari/anaconda3/lib/python36.zip',
 '/home/nansari/anaconda3/lib/python3.6',
 '/home/nansari/anaconda3/lib/python3.6/lib-dynload',
 '/home/nansari/anaconda3/lib/python3.6/site-packages',
 '/home/nansari/anaconda3/lib/python3.6/site-packages/IPython/extensions',
 '/home/nansari/.ipython']

Comments

Popular posts from this blog

Python programming language : quick and easy recipes

Creating a package in Python

How does yaml data look when converted in python data structure?