On Aug 27, 12:10 pm, Robert Kern <robert.k...@gmail.com> wrote: > On 8/27/10 11:40 AM, justin wrote: > > > > > > > My university has a cluster computer, on which I want to run my python > > program that uses numpy. > > I am installing my Python2.7 locally separated from the main system, > > and trying to install numpy, attach it with Python2.7. > > I used many different versions of numpys to make it happen, but I got > > stuck with the same following error on every trial, > > > "[...@login1 numpy]$ python2.7 setup.py install > > Running from numpy source directory.Traceback (most recent call last): > > File "setup.py", line 210, in<module> > > setup_package() > > File "setup.py", line 187, in setup_package > > from numpy.distutils.core import setup > > File "/users/hp6/DOWN/numpy/numpy/distutils/core.py", line 25, in > > <module> > > from numpy.distutils.command import config, config_compiler, \ > > File "/users/hp6/DOWN/numpy/numpy/distutils/command/build_ext.py", > > line 9, in<module> > > from distutils.command.build_ext import build_ext as old_build_ext > > File "/users/hp6/apps/python27/lib/python2.7/distutils/command/ > > build_ext.py", line 13, in<module> > > from site import USER_BASE, USER_SITE > > ImportError: cannot import name USER_BASE" > > > It seems the error is related to the inability of Python2.7 to process > > "from site import USER_BASE, USER_SITE", > > since the machine I succeeded to install numpy with Python2.7 doesn't > > prompt an error from this command, > > whereas this machine in which I failed to do so cannot handle this. > > Your Python installation appears to be broken. Find the site.py module that > you > are actually importing. I.e. from the numpy source directory: > > $ python2.7 -c "import site; print site.__file__" > > This will tell you the site.pyc file that actually gets imported. Find the > associated site.py file (it should be in the same directory) and check to see > if > it has USER_BASE defined. The filename should be > > /users/hp6/apps/python27/lib/python2.7/site.pyc > > If it isn't, that may be the source of your problem. > > -- > Robert Kern > > "I have come to believe that the whole world is an enigma, a harmless enigma > that is made terrible by our own mad attempt to interpret it as though it > had > an underlying truth." > -- Umberto Eco
Dear Kern, Thanks a lot. Your quick and detailed comment saves me a lot of time and effort now. It seems the file path links are out of order as you diagnosed. Like you said, there is a site.py on /users/hp6/apps/python27/lib/ python2.7/. But when I typed in "$ python2.7 -c "import site; print site.__file__", it refers to another place: "/opt/apps/gurobi/3.0.0/linux64/lib/python2.5/site.pyc", and it doesn't have USER_BASE! So I changed the value of PYTHONPATH accordingly. Thanks again, Justin. -- http://mail.python.org/mailman/listinfo/python-list