[Distutils] Which buildout to use?
Reinout van Rees
reinout at vanrees.org
Tue Aug 16 17:56:25 CEST 2011
On 16-08-11 17:46, Sebastien Douche wrote:
> On Tue, Aug 16, 2011 at 13:45, Reinout van Rees<reinout at vanrees.org> wrote:
>> > recipe = zc.recipe.egg
> zc.recipe.egg can handle the new buildout options? When I want system
> packages I use z3.recipe.scripts :
> http://pypi.python.org/pypi/z3c.recipe.scripts/
I'm pretty sure zc.recipe.egg can, as it is bundled with buildout
itself! But I *did* test out z3c.recipe.scripts and I had the same
problem: buildout would try and build numpy from source.
And numpy for sure is installed (and osc.recipe.sysegg finds it just fine):
$ python
Python 2.6.6 (r266:84374, Aug 31 2010, 11:00:51)
[GCC 4.0.1 (Apple Inc. build 5493)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
>>> numpy.__file__
'/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/numpy/__init__.pyc'
And my bin/buildout is:
$ cat bin/buildout
#!/Library/Frameworks/Python.framework/Versions/2.6/Resources/Python.app/Contents/MacOS/Python
-S
import sys
sys.path[0:0] = [
'/private/tmp/numpytest/parts/buildout',
]
import os
path = sys.path[0]
if os.environ.get('PYTHONPATH'):
path = os.pathsep.join([path, os.environ['PYTHONPATH']])
os.environ['BUILDOUT_ORIGINAL_PYTHONPATH'] =
os.environ.get('PYTHONPATH', '')
os.environ['PYTHONPATH'] = path
import site # imports custom buildout-generated site.py
import zc.buildout.buildout
if __name__ == '__main__':
zc.buildout.buildout.main()
And just to make sure, here's my buildout.cfg:
[buildout]
parts = scripts
include-site-packages = true
allowed-eggs-from-site-packages =
numpy
[scripts]
recipe = zc.recipe.egg
eggs =
numpy
Anyone spot anything suspicious?
Reinout
--
Reinout van Rees http://reinout.vanrees.org/
reinout at vanrees.org http://www.nelen-schuurmans.nl/
"If you're not sure what to do, make something. -- Paul Graham"
More information about the Distutils-SIG
mailing list