On linux I am managing Python via anaconda. However, as there was no good support for amplpy, I installed that via pip. Now, When I am in ipython, I can do In [1]: import amplpy In [3]: amplpy Out[3]: <module 'amplpy' from '/home/x/anaconda3/envs/myenv3/lib/python3.6/site-packages/amplpy/__init__.py'> and similarly if I run from bare python. However, when I start jupyter notebook (myenv3) x:yy$ jupyter notebook and open a fresh python 3 sheet, I get ModuleNotFoundError Traceback (most recent call last) <ipython-input-2-93ba964328c9> in <module>() ----> 1 import amplpy ModuleNotFoundError: No module named 'amplpy' sys.path gives me ['', '/home/x/anaconda3/lib/python36.zip', '/home/x/anaconda3/lib/python3.6', '/home/x/anaconda3/lib/python3.6/lib-dynload', '/home/x/anaconda3/lib/python3.6/site-packages', '/home/x/anaconda3/lib/python3.6/site-packages/Sphinx-1.5.6-py3.6.egg', '/home/x/anaconda3/lib/python3.6/site-packages/setuptools-27.2.0-py3.6.egg', '/home/x/anaconda3/lib/python3.6/site-packages/IPython/extensions', '/home/x/.ipython'] Which is the wrong folder! ipython has /home/x/anaconda3/envs/myenv3/lib/... as path! What can cause such inconsistency, and how do I fix it? Continue reading...