Question

Je suis en train de regrouper quelques dépendances d'œufs lors de l'utilisation py2exe et comme indiqué sur le site py2exe, il ne fonctionne pas avec ceux-ci et je dois décompressez d'abord. J'ai essayé d'abord lancer easy_install -m lxml puis easy_install --always-unzip lxml==2.2.2, mais cela n'a pas fonctionné. Ensuite, j'ai essayé de définir le comportement par défaut à dézipper en le mettant à distutils.cfg. Je ne trouve pas le dernier fichier, donc je l'ai fait la variable d'environnement HOME et créé un fichier pydistutils.cfg là avec ce contenu:

[easy_install]
zip_ok = 0

mais easy_install ne fonctionne toujours pas déballer les œufs. Quelle est la meilleure façon de faire avancer les choses?

Était-ce utile?

La solution

hack / solution de contournement: Les fichiers d'œufs sont simplement des fichiers zip, vous pouvez utiliser le module zipfile python pour les dézipper. Peut-être vous pouvez renommer le fichier easy_install à « easy_install_pre.exe », et créer un nouveau fichier .bat nommé « easy_install.bat »:

easy_install_pre.exe %1
unzip_eggs.py %1

Autres conseils

Le fichier de package zippped doit être d'abord retiré avant de réinstaller . Alors est-ce est facile.

Toutes les méthodes d'installation décompressé décrites dans la question devrait fonctionner si le paquet compressé est retiré en premier, mais ne fonctionne pas sans elle. Réinstallation du paquet compressé après l'installation décompressé est possible contraire par mise à niveau normale sans besoin d'enlever quoi que ce soit. C'était typique des anciennes versions easy_install liées appoximately à la période de Python 2.5.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top