如何安装YAML包为Python?(How do I install the yaml packag

2019-07-18 02:29发布

我有一个使用YAML Python程序。 我试图用一个新的服务器上安装pip install yaml并返回以下内容:

$ 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

如何安装YAML包为Python? 我跑的Python 2.7。 (OS:Debian的喘息)

Answer 1:

你可以尝试在PIP搜索功能,

$ pip search yaml

这会在PyPI将在短期描述YAML包。 这揭示了各种套餐,包括PyYaml,yamltools和PySyck,等等(请注意, PySyck文档推荐使用PyYaml,因为SYCK是过时的)。 现在你知道一个特定的软件包名称,你可以安装它:

$ pip install pyyaml

如果你想安装python YAML全系统在Linux中,您还可以使用的软件包管理器,像aptitudeyum

$ sudo apt-get install python-yaml
$ sudo yum install python-yaml


Answer 2:

pip install pyyaml

如果你不具备画中画,运行easy_install pip安装点子,这是去到安装程序包- 为什么要使用PIP过的easy_install? 。 如果你更喜欢使用的easy_install,然后easy_install pyyaml



Answer 3:

对于MacOSX的(小牛),以下似乎工作:

brew install libyaml
sudo python -m easy_install pyyaml


Answer 4:

pip install PyYAML

如果没有找到或编译libyaml PyYAML也离不开它的小牛。



Answer 5:

有三种YAML能够包。 SYCK( pip install syck ),其实现了从2002年YAML 1.0规范; PyYAML( pip install pyyaml ),其遵循从2004年YAML 1.1规范; 和ruamel.yaml下面的最新(YAML 1.2,从2009年)规范。

您可以安装与YAML 1.2兼容包pip install ruamel.yaml ,或者如果您正在运行Debian / Ubuntu的(或衍生物)的一个现代版:

sudo apt-get install python-ruamel.yaml


Answer 6:

基于Debian的系统:

$ sudo aptitude install python-yaml

或python3新

$ sudo aptitude install python3-yaml



Answer 7:

以下命令将下载pyyaml ,其中还包括yaml

pip install pyYaml


Answer 8:

对我来说,libyaml的安装开发版本做了。

yum install libyaml-devel         #centos
apt-get install libyaml-dev       # ubuntu


Answer 9:

“应该有一个 - 并且最好只有一个 - 明显的方法来做到这一点。” 因此,让我再补充一个又一个。 这一次更像是“从源代码安装”适用于Debian / Ubuntu的,从https://github.com/yaml/pyyaml

安装libYAML,它的标题:

sudo apt-get install libyaml-dev

下载的pyyaml来源:

wget http://pyyaml.org/download/pyyaml/PyYAML-3.13.tar.gz

从源代码安装,(不要忘了激活您的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 


文章来源: How do I install the yaml package for Python?