Comment décompresser python oeufs?
Je suis en train de regrouper certains oeuf dépendances lors de l'utilisation de py2exe et comme indiqué sur le py2exe site, il ne fonctionne pas avec ceux-ci et j'ai besoin de décompresser en premier. J'ai essayé de la première exécution de easy_install -m lxml
et puis easy_install --always-unzip lxml==2.2.2
, mais il ne fonctionne pas. Ensuite, j'ai essayé de mettre la décompression comportement par défaut en le mettant à distutils.cfg
. Je n'ai pas trouvé ce fichier, j'ai donc fait l' HOME
variable d'environnement et a créé un pydistutils.cfg
fichier avec ce contenu:
[easy_install]
zip_ok = 0
mais easy_install ne fonctionne toujours pas décompresser les oeufs. Quelle est la meilleure façon de faire les choses?
-Z
version de cette option à la place... et vous êtes sûr qu'il n'a pas fait de décompresser correctement? Vérifiez facile à installer.la pth pour voir ce que l'entrée à la réalité. Le lxml oeuf fichier est marqué comme "non-zip-safe" de sorte qu'il ne peut pas être installé comme un œuf de toute façon.
OriginalL'auteur Fluffy | 2010-01-07
Vous devez vous connecter pour publier un commentaire.
Rapide hack/solution de contournement: oeuf fichiers sont simplement des fichiers zip, vous pouvez utiliser le python zipfile module pour décompresser. Peut-être que vous pourriez renommer le easy_install fichier "easy_install_pre.exe" et créer un nouveau .bat fichier nommé "easy_install.chauve-souris":
J'ai décompressé œufs avant de les faire et de les utiliser sans problèmes dans le but de py2exe. Dans ces cas, j'ai renommé le fichier décompressé le nom du paquet, et il est passé dans mon répertoire source. Cela dit, j'utilise distribuer maintenant, et d'obtenir mon oeuf fichiers décompressés dans .oeuf répertoires par défaut.
OriginalL'auteur Ryan Ginstrom
La zippped fichier de package doit être d'abord retirés avant de réinstaller. Alors, c'est facile.
Toutes les méthodes de décompressé l'installation décrite dans la question devrait fonctionner si la zippé paquet est supprimé à la première, mais ne fonctionne pas. La réinstallation de zippée paquet après avoir décompressé l'installation est au contraire possible par la procédure normale de mise à niveau sans avoir besoin de supprimer quoi que ce soit. C'était typique pour certains vieux easy_install versions liées environ à la période de Python 2.5.
OriginalL'auteur hynekcer