I had python 2.7.3
and ipython 1.2
up and running correctly on my Linux
system (ubuntu 12.04
) but was trying to install an updated version of matplotlab needed for coursework.
After running this code line in the terminal
user$ sudo easy_install -U distribute
user$ export PYTHONHOME=/usr/lib/python2.7/
now every time I try and run python
or ipython
I get the error message
ImportError: no module named site
how do I reverse/fix this problem?? I'm so lost. I looked at other similar issues, but no one else used Linux
and I'm not sure what to do.
PYTHONHOME
Try to clean up your
PYTHONHOME
:As for installing matplotlib, I would recommend the following:
(details here)
TRY to unset your python path...
In Linux/Mac, you can use these commands:
you can
unset PYTHONHOME
to use the system default, orexport PYTHONHOME=/usr
to specify the prefix, to which Python will append '/lib/python2.7' (or whatever version it happens to be) to locate its libraries.if you
export PYTHONHOME=/usr/lib/python2.7
, Python looks for libraries in the nonexistent folder/usr/lib/python2.7/lib/python2.7
.and if you
export PYTHONHOME=
, you are telling Python to look forlib
in the current working directory: