我有一个使用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。(操作系统:Debian Wheezy)


当前回答

Debian-based系统:

$ sudo aptitude安装python-yaml

或者python3的更新版本

$ sudo aptitude安装python3-yaml

其他回答

你可以试试pip的搜索功能,

$ pip search yaml

它在简短的描述中查找PyPI中带有yaml的包。这将显示各种包,包括PyYaml、yamltools和PySyck等等(注意,PySyck文档建议使用PyYaml,因为syck已经过时了)。现在你知道了一个特定的包名,你可以安装它:

$ pip install pyyaml

如果你想在linux系统范围内安装python yaml,你也可以使用包管理器,比如aptitude或yum:

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

对我来说,安装开发版的利比亚就做到了。

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

输入pip3 install yaml或像Connor那样输入pip3 install strictyaml

pip install PyYAML

如果没有找到或编译利比亚aml, PyYAML可以在Mavericks上没有它。

下面的命令将下载pyyaml,其中也包括yaml

pip install pyYaml