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']
-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
Post a Comment