[Zope3-Users] Re: Eggs, workingenv.py, and 'classic' instance homes
Philipp von Weitershausen
philipp at weitershausen.de
Thu Aug 16 15:10:22 EDT 2007
Jeff Shell wrote:
> My office's migration to eggs and the like is going slowly (too much
> other work to do). However, I'm trying to do new work in the 'right'
> way and use eggs and buildouts for making small reusable packages. I
> did such a package yesterday and it works like a champ on its own:
> buildout can get everything it needs to run the tests, the tests have
> 100% coverage (yay!), etc.
>
> But now I'd like to be able to install that into "classic" zope 3.3
> instance homes, trying to be as unobtrusive as possible.
How have you installed other packages before? I suspect by just dumping
their source in INSTANCE/lib/python. Any reason not to continue to do that?
> I tried using 'workingenv.py' and it looked like a decent
> solution...for a moment. However, when I try to install my component
> it then starts trying to install the dependencies. Even when I specify
> '--no-deps' to easy_install.
Sounds like a bug in easy_install or workingenv then...
> Since the Zope 3.3 installation satisfies most of my component's
> dependencies, I don't want it fetching everything else. But I do want
> it to get those pieces for testing, etc. I've worried about this issue
> for a while -- how to get setuptools to ignore dependencies that are
> satisfied by some big installation like Zope 3.3.
>
> In my setup.py, should I move all of my 'install_requires' bits that
> are satisfied by a regular Zope installation into an 'extras_require'?
That seems backward. If you want to install an package into a "classic"
environment, it doesn't seem that surprising you'll also have to do it
the "classic" way...
--
http://worldcookery.com -- Professional Zope documentation and training
More information about the Zope3-users
mailing list