我如何安装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,你也可以使用aptitude
或yum
等软件包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