我如何安装Python的yaml包?

我有一个使用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 

我如何安装Python的yaml包? 我正在运行Python 2.7。

你可以尝试点击searchfunction,

 $ pip search yaml 

在简要描述中用yaml查找PyPI中的包。 这揭示了各种软件包,包括PyYaml,yamltools和PySyck等(请注意, PySyck文档推荐使用PyYaml,因为syck已经过期)。 现在你知道一个特定的包名,你可以安装它:

 $ pip install pyyaml 

如果你想在linux系统中安装python yaml,你也可以使用aptitudeyum等软件包pipe理器:

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

pip install pyyaml

如果您没有点子,请运行easy_install pip安装pip,这是安装程序包 – 为什么使用pip over easy_install? 。 如果你喜欢用easy_install,那么easy_install pyyaml

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

 brew install libyaml sudo python -m easy_install pyyaml 
 sudo pip install PyYAML 

如果没有findlibyaml或编译PyYAML,可以在小牛上没有它。

有三个YAML能力包。 Syck( pip install syck ),它实现了2002年的YAML 1.0规范; PyYAML( pip install pyyaml )遵循2004年的YAML 1.1规范; 和遵循最新(YAML 1.2)规范的ruamel.yaml 。

您可以使用pip install ruamel.yaml来安装YAML 1.2兼容软件包,或者如果您正在运行现代版本的Debian / Ubuntu(或衍生版本),那么:

 sudo apt-get install python-ruamel.yaml 

基于Debian的系统:

$ sudo aptitude install python-yaml

或更新的python3

$ sudo aptitude install python3-yaml