Ole, the problem is that easy_install can't find urlgrabber at pypi.python.org anymore, so you have to install urlgrabber manually as workaround:
download and unpack it from http://urlgrabber.baseurl.org/ $ wget http://urlgrabber.baseurl.org/download/urlgrabber-3.9.1.tar.gz $ tar xvzf urlgrabber-3.9.1.tar.gz install urlgrabber in GeoNode's Virtual Environment: $ . bin/activate (geonode) $ cd urlgrabber-3.9.1 (geonode) $ python setup.py install in my case it asked for pycurl, which I had to install first (geonode) $ easy_install pycurl That should to it. Christian On Oct 29, 2010, at 1:54 AM, Ole Nielsen wrote: > Dear all > I am trying to install GeoNode according to the instructions at > http://github.com/GeoNode/geonode/blob/1.0-RC2/README.rst and have gotten as > far as paver build. > > However, paver build fails with the following error: ImportError: No module > named urlgrabber.grabber > However, if I start Python normally (i.e. without virtual environment) and > try it works just fine: > > Python 2.6.2 (release26-maint, Apr 19 2009, 01:58:18) > [GCC 4.3.3] on linux2 > Type "help", "copyright", "credits" or "license" for more information. > >>> from urlgrabber.grabber import urlgrab, URLGrabError > >>> > > I am running Ubuntu 9.04 - 64 bit. > > The tail of the paver output follows below. > Cheers and thanks for any help > Ole Nielsen > > -- output from paver build -- > > ########## SUMMARY INFO ######### > ################################################ > #Attempting install of _rl_accel, sgmlop & pyHnj > #extensions from '/tmp/pip-0Buy2p-build/src/rl_addons/rl_accel' > ################################################ > ################################################ > #Attempting install of _renderPM > #extensions from '/tmp/pip-0Buy2p-build/src/rl_addons/renderPM' > # installing with freetype version 21 > ################################################ > Successfully installed avatar gsconfig.py OWSLib reportlab > ---> pavement.setup_webapps > ---> pavement.setup_geoserver > ---> pavement.setup_gs_data > Traceback (most recent call last): > File "/home/nielso/sandpit/geonode/bin/paver", line 8, in <module> > load_entry_point('Paver==1.0.1', 'console_scripts', 'paver')() > File > "/home/nielso/sandpit/geonode/lib/python2.6/site-packages/Paver-1.0.1-py2.6.egg/paver/tasks.py", > line 615, in main > _launch_pavement(args) > File > "/home/nielso/sandpit/geonode/lib/python2.6/site-packages/Paver-1.0.1-py2.6.egg/paver/tasks.py", > line 598, in _launch_pavement > _process_commands(args, auto_pending=auto_pending) > File > "/home/nielso/sandpit/geonode/lib/python2.6/site-packages/Paver-1.0.1-py2.6.egg/paver/tasks.py", > line 563, in _process_commands > task() > File > "/home/nielso/sandpit/geonode/lib/python2.6/site-packages/Paver-1.0.1-py2.6.egg/paver/tasks.py", > line 241, in __call__ > retval = environment._run_task(self.name, self.needs, self.func) > File > "/home/nielso/sandpit/geonode/lib/python2.6/site-packages/Paver-1.0.1-py2.6.egg/paver/tasks.py", > line 181, in _run_task > return do_task() > File > "/home/nielso/sandpit/geonode/lib/python2.6/site-packages/Paver-1.0.1-py2.6.egg/paver/tasks.py", > line 160, in do_task > task() > File > "/home/nielso/sandpit/geonode/lib/python2.6/site-packages/Paver-1.0.1-py2.6.egg/paver/tasks.py", > line 241, in __call__ > retval = environment._run_task(self.name, self.needs, self.func) > File > "/home/nielso/sandpit/geonode/lib/python2.6/site-packages/Paver-1.0.1-py2.6.egg/paver/tasks.py", > line 181, in _run_task > return do_task() > File > "/home/nielso/sandpit/geonode/lib/python2.6/site-packages/Paver-1.0.1-py2.6.egg/paver/tasks.py", > line 160, in do_task > task() > File > "/home/nielso/sandpit/geonode/lib/python2.6/site-packages/Paver-1.0.1-py2.6.egg/paver/tasks.py", > line 241, in __call__ > retval = environment._run_task(self.name, self.needs, self.func) > File > "/home/nielso/sandpit/geonode/lib/python2.6/site-packages/Paver-1.0.1-py2.6.egg/paver/tasks.py", > line 181, in _run_task > return do_task() > File > "/home/nielso/sandpit/geonode/lib/python2.6/site-packages/Paver-1.0.1-py2.6.egg/paver/tasks.py", > line 160, in do_task > task() > File > "/home/nielso/sandpit/geonode/lib/python2.6/site-packages/Paver-1.0.1-py2.6.egg/paver/tasks.py", > line 241, in __call__ > retval = environment._run_task(self.name, self.needs, self.func) > File > "/home/nielso/sandpit/geonode/lib/python2.6/site-packages/Paver-1.0.1-py2.6.egg/paver/tasks.py", > line 181, in _run_task > return do_task() > File > "/home/nielso/sandpit/geonode/lib/python2.6/site-packages/Paver-1.0.1-py2.6.egg/paver/tasks.py", > line 161, in do_task > return func(**kw) > File "pavement.py", line 186, in setup_gs_data > grab(src_url, dst_url) > File "pavement.py", line 159, in grab > from urlgrabber.grabber import urlgrab, URLGrabError > ImportError: No module named urlgrabber.grabber > (geonode)nie...@shiva:~/sandpit/geonode$ > > > >
