user46543
user46543

Reputation: 1053

Some of my Python package does not work in OSX console

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

Answers (1)

rischan
rischan

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

Related Questions