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$ 
> 
> 
> 
> 

Reply via email to