Comment puis-je installer lxml sur Mac OS X 10.7.4? J'ai épuisé toutes les options
Essayé différentes pistes mais pas de chance. Je suis à l'aide d'un MBP avec 10.7.4. Je ne me souviens pas la dernière fois que j'ai eu beaucoup de problèmes pour l'installation de quoi que ce soit avec Python sur mon Mac. Merci de m'aider à utiliser lxml sur ma machine locale et ne pas compter sur SVN s'engage, les mises à jour pour exécuter à distance sur la machine Linux.
$ sudo STATIC_DEPS=true /usr/bin/easy_install-2.7 lxml
Password:
Searching for lxml
Reading http://pypi.python.org/simple/lxml/
Reading http://codespeak.net/lxml
Best match: lxml 2.3.4
Downloading http://lxml.de/files/lxml-2.3.4.tgz
Processing lxml-2.3.4.tgz
Running lxml-2.3.4/setup.py -q bdist_egg --dist-dir /tmp/easy_install-mbyEtk/lxml-2.3.4/egg-dist-tmp-O_t_3P
Building lxml version 2.3.4.
Latest version of libiconv is 1.14
Downloading libiconv into libs/libiconv-1.14.tar.gz
error: [Errno 60] Operation timed out
Essayé suivantes avec pas de chance
$ python setup.py build
$ STATIC_DEPS=true sudo easy_install --allow-hosts=lxml.de,*.python.org lxml
$ sudo pip install lxml
llvm-gcc-4.2 -fno-strict-aliasing -fno-common -dynamic -g -Os -pipe -fno-common -fno-strict-aliasing -fwrapv -mno-fused-madd -DENABLE_DTRACE -DMACOSX -DNDEBUG -Wall -Wstrict-prototypes -Wshorten-64-to-32 -DNDEBUG -g -fwrapv -Os -Wall -Wstrict-prototypes -DENABLE_DTRACE -arch i386 -arch x86_64 -pipe -I/usr/include/libxml2 -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c src/lxml/lxml.etree.c -o build/temp.macosx-10.7-intel-2.7/src/lxml/lxml.etree.o -w -flat_namespace
unable to execute llvm-gcc-4.2: No such file or directory
error: command 'llvm-gcc-4.2' failed with exit status 1
- quel est votre
~/.pip/pip.log
dire? - Il manque le compilateur C.
- Aucun fichier ou répertoire
- si vous êtes à exécuter pip en tant que root, puis le journal doit être en
/root/.pip/pip.log
. mais comme @larsks souligné, vous devez vous assurer d'avoir gcc est installé et dans votre$PATH
.
Vous devez vous connecter pour publier un commentaire.
J'ai d'abord installé MacPorts et puis:
Et cela m'a donné un fonctionnement lxml installation.
Concernant vos messages d'erreur, vous semblez être à côté de la commande du compilateur que
pip
pour renforcerlxml
(llvm-gcc-4.2). Avez-vous des OS, des outils de développement installé? Vous devriez trouver ce fichier dans/usr/bin/llvm-gcc-4.2
; si elle n'y est pas, vous avez probablement besoin de télécharger et d'installer les paquets de développement.Vous pouvez installer XCode developer tools via l'App Store. Si vous lisez les commentaires sur l'app store, vous remarquerez que, pour rendre les outils de ligne de commande disponible, vous devez l'installer séparément. Dans XCode, allez dans Préférences->Téléchargements et de télécharger les "outils de ligne de Commande" package.
which gcc
spectacle?Aux futurs utilisateurs qui vont sur cette page, voici une étape par étape guide pour l'installation lxml sur Mac OSX.
Aller à Xcode, et allez dans les Préférences, puis passez à l'onglet Téléchargements, et sélectionnez "Outils de Ligne de Commande". Télécharger Outils De Ligne De Commande
Allez à Applications, puis sur Utilitaires, puis Terminal et ouvrez le Terminal. Dans le terminal, tapez "easy_install pip". Remarque: Si on me dit "erreur: /usr/local/bin/pip: Permission denied", puis tapez "chmod 777 /usr/local/bin/". maintenant, essayez l'étape 2 de nouveau.
Type: pip install "Cython>=0.18"
Après c'est fini, type: pip install lxml
Ouvrir python IDLE et de tester si vous pouvez importer lxml, amusez-vous!
pip install lxml
en partie parce que j'ai déjà eu Xcode et raisonnablement une nouvelle version de Cython installé.Que j'avais à faire:
"sudo port désinstaller py-lxml", "sudo port désinstaller py24-lxml", et "sudo port install py27-lxml" et puis je l'ai désinstallé lxml avec le pip, et re-installé avec le pip et cela a fonctionné!