tiene - instalar paquete numpy python
¿Cómo instalo el paquete yaml para Python? (8)
Tengo un programa de Python que utiliza YAML. pip install yaml
en un nuevo servidor usando pip install yaml
y devuelve lo siguiente:
$ sudo pip install yaml
Downloading/unpacking yaml
Could not find any downloads that satisfy the requirement yaml
No distributions at all found for yaml
Storing complete log in /home/pa/.pip/pip.log
¿Cómo instalo el paquete yaml para Python? Estoy corriendo Python 2.7. (OS: Debian Wheezy)
"Debería haber una, y preferiblemente solo una, manera obvia de hacerlo". Así que déjame añadir otro. Esta es más como "instalar desde fuentes" para Debian / Ubuntu, desde https://github.com/yaml/pyyaml
Instala el libYAML y sus encabezados:
sudo apt-get install libyaml-dev
Download las fuentes de pyyaml:
wget http://pyyaml.org/download/pyyaml/PyYAML-3.13.tar.gz
Instale desde fuentes, (no olvide activar su venv):
. your/env/bin/activate
tar xzf PyYAML-3.13.tar.gz
cd PyYAML-3.13.tar.gz
(env)$ python setup.py install
(env)$ python setup.py test
Hay tres paquetes capaces de YAML. Syck ( pip install syck
) que implementa la especificación YAML 1.0 desde 2002; PyYAML ( pip install pyyaml
) que sigue la especificación YAML 1.1 de 2004; y ruamel.yaml que sigue la última especificación (YAML 1.2).
Puede instalar el paquete compatible con YAML 1.2 con pip install ruamel.yaml
o si está ejecutando una versión moderna de Debian / Ubuntu (o derivado) con:
sudo apt-get install python-ruamel.yaml
Para MacOSX (mavericks), lo siguiente parece funcionar:
brew install libyaml
sudo python -m easy_install pyyaml
Para mí, la instalación de la versión de desarrollo de libyaml lo hizo.
yum install libyaml-devel #centos
apt-get install libyaml-dev # ubuntu
Podrías probar la función de búsqueda en pip,
$ pip search yaml
que busca paquetes en PyPI con yaml en la breve descripción. Eso revela varios paquetes, incluyendo PyYaml, yamltools y PySyck, entre otros (Tenga en cuenta que los documentos de PySyck recomiendan usar PyYaml, ya que syck está desactualizado). Ahora que sabes un nombre de paquete específico, puedes instalarlo:
$ pip install pyyaml
Si desea instalar python yaml en todo el sistema en linux, también puede usar un administrador de paquetes, como aptitude
o yum
:
$ sudo apt-get install python-yaml
$ sudo yum install python-yaml
Sistemas basados en Debian:
$ sudo aptitude install python-yaml
o más nuevo para python3
$ sudo aptitude install python3-yaml
pip install pyyaml
Si no tiene pip, ejecute easy_install pip
para instalar pip, que es el instalador de paquetes para usar - ¿Por qué usar pip sobre easy_install? . Si prefiere seguir con easy_install, entonces, easy_install pyyaml
pip install PyYAML
Si no se encuentra libyaml o PyYAML compilado puede prescindir de él en Mavericks.