J'essaye d'obtenir zc.buildout pour installer Gunicorn de la source. En utilisant la configuration suivante:En utilisant zc.buildout, comment installer une archive à partir d'un site Web?
[gunicorn]
recipe = collective.recipe.distutils
url = http://github.com/benoitc/gunicorn/tarball/master
résultats dans l'erreur suivante:
SystemError: ('Failed', '"/usr/bin/python" setup.py -q install --install- purelib="/mnt/hgfs/Projects/intranation/parts/site-packages" --install-platlib="/mnt/hgfs/Projects/intranation/parts/site-packages"')
Fournir un --install-dir
ou --prefix
ne vous aide pas.
Existe-t-il une recette pour zc.buildout qui télécharge une archive tar et l'installe via easy_install ou similaire?
La partie buildout de cette solution est rompu avec les setuptools courants (> = 0,7, je pense, testés avec 0.9.1 et 2.2.0 buildout). Setuptools s'attend à ce que # dans le lien soit toujours suivi d'un hachage (par exemple # md5 = ...). Je n'ai pas trouvé de travail jusqu'ici. –
Oh, vous n'avez plus besoin d'utiliser le hash, donc quelque chose comme ça fonctionnerait avec jamais setuptools + buildout -combo: http://github.com/benoitc/gunicorn/tarball/master/gunicorn-1.0.tar.gz –
Ce lien '.../master/gunicorn-1.0.tar.gz' est formaté de sorte que setuptools reconnaisse automatiquement le nom du paquet et la version. Le '... # egg = ...' est/était nécessaire pour les cas où le nom/la version du paquet n'est pas évident comme dans '.../gunicorn/tarball/master'. Quelle est la version là-bas? Quel est le nom du paquet? Setuptools ne peut pas savoir. –