[Grok-dev] Re: zc.sourcefactory

Wichert Akkerman wichert at wiggy.net
Mon Sep 3 06:02:40 EDT 2007


Previously Jan Ulrich Hasecke wrote:
> 
> This should go to the list
> 
> Am 03.09.2007 um 10:26 schrieb Philipp von Weitershausen:
> 
> >On 3 Sep 2007, at 10:22 , Jan Ulrich Hasecke wrote:
> >>
> >>Is zc.sourcefactory a default part of grok?
> >
> >Nope.
> >
> >>I get an ImportError.
> >>    ImportError: No module named sourcefactory.basic
> >>
> >>If it is not installed by default, how do I install it? Are there  
> >>any howtos?
> >
> >There aren't, but it'd be cool if someone could write one down.
> >
> >
> >Basically, by importing zc.sourcefactory in your code, you  
> >introduce a *dependency*. Dependencies are managed in setup.py. So  
> >edit setup.py and add 'zc.sourcefactory' to the install_requires  
> >list. Then run bin/buildout again. It will download and install  
> >zc.sourcefactory now.
> >
> >This is, by the way, how all of the Zope packages are installed  
> >automatically. Your package depends on 'grok' and 'grok' depends on  
> >various 'zope.*' packages. buildout simply makes sure that all the  
> >dependencies are installed.
> >
> 
> I would write a howto, but first of all I plead to call buildout sid.
> 
> I get this error while calling buildout in my grokproject:
> 
> Error: There is a version conflict.
> We already have: ZODB3 3.9.0-dev-r77011
> but grok 0.10 requires 'ZODB3==3.8.0b2'.

I had to put this in my buildout.cfg recently:

    [buildout]
    versions = developversions

    [developversions]
    grok = 0.10
    zope.app.keyreference = 3.4.0a1
    ZODB3 = 3.8.0b2

without that buildout can not install everything due to dependency
conflicts.

Wichert.

-- 
Wichert Akkerman <wichert at wiggy.net>    It is simple to make things.
http://www.wiggy.net/                   It is hard to make things simple.


More information about the Grok-dev mailing list