[Zope-dev] Re: ploneout - Or how using zc.buildout for a common Zope2 project might look like

Ian Bicking ianb at colorstudy.com
Sat Jan 27 19:27:33 EST 2007


Martin Aspeli wrote:
>>  I don't have a usecase for executing the scripts with any python
>> interpeter other than the one which ran setuptools to generate them, and
>> therefore don't care for the hard-wired path manipulation
> 
> I would agree that having to mangle multiple scripts is annoying. On the 
> other hand, I find the activate/deactivate dance annoying. I rather 
> think that the scripts that buildout has created should not require any 
> special activation or introduction to a particular environment.

workingenv doesn't require that you activate before running scripts, 
each script contains in effect what active/deactive does.  Basically it 
munges script creation to do:

   #!/usr/bin/python -S
   import sys, os
   sys.path.insert(0, os.path.join(os.path.dirname(__file__),
     'lib/python%s.%s' % (sys.version_info[0], sys.version_info[1]))
   import site

virtual-python -- which might be the better/simpler solution, if you 
just ignore the tree of symlinks -- selects the environment through the 
interpreter itself (i.e., #!/path/to/virtual-python/bin/python).

   Ian



More information about the Zope-Dev mailing list