[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