I was really asking if you knew a better way to handle the problem of
getting stuff into the repository in the first place.

btw, for whatever reason the place where urlgrabber is failing is using
easy_install to get stuff, so I don't think pip's -f flag is an option
there.

-d

On Mon, Nov 1, 2010 at 3:12 PM, Ariel Nunez <[email protected]>wrote:

> Quoting Simon Willinson:
>
> At work, the first line in our requirements.txt file is "-f 
> <http://pypi.internal/%22>
> http://pypi.internal/"; - which causes pip to use our own internal PyPI
> mirror (just an Apache directory listing which pip/setuptools is smart
> enough to scrape).
> I dig that idea of just using apache and throwing .tar.gz files there.
>
> Sent from my iPad
>
> On Nov 1, 2010, at 13:52, David Winslow <[email protected]> wrote:
>
> Looking into the "mirror pypi" idea, it seems the 
> Compoze<http://docs.repoze.org/compoze/>project from Repoze is a pretty 
> simple way to set up a Pypi-compatible
> package index with packages from Pypi or elsewhere.  I don't think it will
> automatically read our pip requirements files, but for now I'll just it to
> just set up a repo with these problem packages.
>
> Does anyone know a better tool for this? (Ariel??) Otherwise I'll take a
> look later this week into making a complete mirror with all the Python
> packages we use to prevent this sort of problem from cropping up again.
>
> --
> David Winslow
> OpenGeo - <http://opengeo.org/>http://opengeo.org/
>
> On Fri, Oct 29, 2010 at 9:20 AM, Ariel Nunez < <[email protected]>
> [email protected]> wrote:
>
>> I had to do the same for my install yesterday, in my case it was
>> because the curl version I had was 1.15 and the latest pycurl required
>> 1.17. I had to first install a new curl and then run (inside the
>> venv):
>>
>> pip install pycurl
>> pip install
>> <http://urlgrabber.baseurl.org/download/urlgrabber-3.9.1.tar.gz>
>> http://urlgrabber.baseurl.org/download/urlgrabber-3.9.1.tar.gz
>>
>> I fully support the idea of setting up our own PyPi mirror, hopefully
>> avoiding the rewrite of the build script.
>>
>> Best,
>> Ariel.
>>
>>
>> On Fri, Oct 29, 2010 at 8:02 AM, David Winslow < <[email protected]>
>> [email protected]> wrote:
>> > I haven't looked very hard but I can't find any information about the
>> > removal of urlgrabber from the python package repository.  I think it
>> would
>> > probably be a good idea for us to start mirroring our dependencies in a
>> > repository of our own to avoid this sort of thing.
>> > In the shorter term I would be open to rewriting the build script to
>> avoid
>> > requiring urlgrabber.
>> > --
>> > David Winslow
>> > OpenGeo - <http://opengeo.org/>http://opengeo.org/
>> > On Fri, Oct 29, 2010 at 7:56 AM, Christian Spanring <<[email protected]>
>> [email protected]>
>> > wrote:
>> >>
>> >> Ole,
>> >>
>> >> the problem is that easy_install can't find urlgrabber at
>> <http://pypi.python.org>pypi.python.org
>> >> anymore, so you have to install urlgrabber manually as workaround:
>> >>
>> >> download and unpack it from <http://urlgrabber.baseurl.org/>
>> http://urlgrabber.baseurl.org/
>> >>
>> >> $ wget
>> <http://urlgrabber.baseurl.org/download/urlgrabber-3.9.1.tar.gz>
>> 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>
>> 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( <http://self.name>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( <http://self.name>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( <http://self.name>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( <http://self.name>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