Reputation: 1053
I am new in Python. I have trouble in my OSX.
My Python version
python --version
Python 2.7.8
My ipython version
IPython 2.3.0 -- An enhanced Interactive Python.
My OSX version
Yosemit 10.10.1
I am confused because some of my Python lib work well in console such as when I tried to import urllib but some of my Python libs also does not work in console. But all of my python packages work well in ipython.
When I tried in my console
>>> import numpy
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named numpy
>>> import urllib
>>> import matplotlib
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named matplotlib
>>>
When I tried in my ipython console
In [1]: import numpy
In [2]: import urllib
In [3]: import matplotlib
In [4]:
Result of which python
users-MacBook-Pro:~ user$ which python
python is /opt/local/bin/python
python is /usr/local/bin/python
python is /Library/Frameworks/Python.framework/Versions/2.7/bin/python
python is /usr/local/bin/python
python is /usr/bin/python
python is /usr/local/bin/python
users-MacBook-Pro:~ user$ which -a ipython
ipython is /Library/Frameworks/Python.framework/Versions/2.7/bin/ipython
Upvotes: 1
Views: 384
Reputation: 1585
Try to export python site packages PATH in your console
export PYTHONPATH="$PYTHONPATH:/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages"
Another way, add that path to .bash_profile file in your home directory. For more details read this documentation.
Upvotes: 1