[Distutils] virtualenv & pypi-server
Andrea Crotti
andrea.crotti.0 at gmail.com
Wed Oct 26 12:21:21 CEST 2011
On 10/25/2011 09:59 PM, PJ Eby wrote:
>
> If you use the "-m" option to easy_install, the easy-install.pth won't
> be changed (or even created, if it doesn't exist). Instead, the
> application scripts will simply add the needed eggs to their path at
> runtime.
>
> This is the most flexible approach; the only downside to it is if you
> just start a Python interpreter, none of the eggs will be on sys.path
> unless you explicitly pkg_resources.require() them. But for stable
> app deployment, or even app development (using "setup.py develop" or
> "setup.py test") it works rather well.
>
Thanks a lot, that might be a nice solution.
Reading the doc I would have never guessed it since "-m" stands for
multi-version...
Anyway the other problem is that our applications are actually Envisage
applications (which have plugin
discovery at run-time) which complicates things a little bit.
I'll try to make a trivial example and see if it might work...
However, I still need a pypi-server running on localhost to discover all
the eggs I might need to require, is that correct?
>
> To me buildout sounds like overkill - I have a whole bunch of projects
> I develop that are installed with "setup.py develop" on my development
> machine. Any changes I make to the source are immediately seen by any
> other projects sharing the same targeted installation directory.
Yes maybe it's a bit overkill, and involves more complexity, I'll first
try the "easy" way...
More information about the Distutils-SIG
mailing list