Installer pyyaml utilisation de pip/Ajouter PyYaml que le pip dépendance
Je veux utiliser PyYaml dans mon pip projet, mais j'ai du mal à l'utiliser comme une dépendance.
Principalement le problème est que PyYaml de la pip n'est pas une plate-forme de l'installer.
Comment puis-je installer pyyaml utilisation de pip pour qu'il fonctionne. Remarque, sur le courant frais Ubuntu installer, j'obtiens l'erreur suivante lors de l'exécution de pip install pyyaml
Installing collected packages: pyyaml
Running setup.py install for pyyaml
checking if libyaml is compilable
gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -fPIC -I/usr/include/python3.2mu -c build/temp.linux-x86_64-3.2/check_libyaml.c -o build/temp.linux-x86_64-3.2/check_libyaml.o
build/temp.linux-x86_64-3.2/check_libyaml.c:2:18: fatal error: yaml.h: No such file or directory
compilation terminated.
libyaml is not found or a compiler error: forcing --without-libyaml
(if libyaml is installed correctly, you may need to
specify the option --include-dirs or uncomment and
modify the parameter include_dirs in setup.cfg)
Successfully installed pyyaml
Notez que le message d'erreur indique "installé avec succès", mais il ne l'est pas.
Je ne peux pas import yaml
Je ne suis pas à la recherche de réponses que de dire "apt-get" à ma première phrase. J'ai besoin de l'installer pour être multi-plateforme et fonctionne comme un pip dépendance je ne suis pas simplement en se demandant comment l'installer correctement.
Si ce n'est pas possible, est-il une bibliothèque que je peux utiliser en remplacement?
- Essayez de l'installer dans le virtualenv,
virtualenv pyenv && . pyenv/bin/activate && pip install pyyaml && python -c 'import yaml'
est ce que ça marche? - fonctionne avec python3 mais pas python2.7
- Pour me travaille également sur python2.7. Assez étrange, je n'ai aucune idée de ce qui est mauvais. Je sais que vous avez écrit que c'est frais ubuntu, mais est-il vraiment nouveau? Pas d'autres idées de ce qui peut être mauvais.
- ok je ne suis pas sûr. Je vient de pondre une nouvelle instance dans AWS pour le tester, et pyyaml est apparemment un défaut de la bibliothèque. Ne sais pas pourquoi je n'ai pas eu la première fois. Donc, le problème semble être individualisée. (peut-être supprimer cette question)
- Comment avez-vous installer
pip
? Il n'est pas installé sur une nouvelle Ubuntu installer autant que je sache
Vous devez vous connecter pour publier un commentaire.
Vous aurez besoin de quelques paquets supplémentaires pour le construire.
Tout d'abord, vous devez désinstaller
pyyaml
, ou il va se plaindre plus tard qu'il est déjà installéPuis installer les paquets suivants:
Enfin l'installer de nouveau
pip install pyyaml
externes sans stuff et avec la même erreur fonctionne très bien.--no-cache-dir
lors que la dernièrepip install
à forcepip
réexécuter le programme d'installation plutôt que d'utiliser le cache.apt-get
est multi-plateforme, car c'est ce que l'OP a demandé.Environnement Virtuel Réglage
Keras n'était pas de l'installation en raison de pyyaml paramètre n'est pas une réunion pour python 3.6.
J'ai déjà eu l'Anaconda installé dans un autre virtualenv avec keras fonctionne bien (pyyaml module est installé). J'ai juste utilisé conda installer pyyaml au lieu de pip et qu'il est bien installé, ainsi à l'aide de
pip install keras
pour installer le keras bibliothèque dans mon nouvel environnement virtuel.si vous avez anaconda déjà installé, essayez d'utiliser
et voir si cela fonctionne. Il a travaillé pour moi!