How do I install the yaml package for Python?
我有一个使用yaml的python程序。我尝试使用
1 2 3 4 5 | $ 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喘息)
你可以试试pip中的搜索功能,
1 | $ pip search yaml |
它在pypi中查找包,在简短描述中包含yaml。这显示了各种包,包括pyyaml、yamltools和pysyck等(注意,pysyck文档建议使用pyyaml,因为syck已经过时)。现在您知道了一个特定的包名称,可以安装它:
1 | $ pip install pyyaml |
如果要在Linux中安装python yaml系统范围,还可以使用包管理器,如
1 2 | $ sudo apt-get install python-yaml $ sudo yum install python-yaml |
如果没有pip,运行
对于Macosx(Mavericks),以下内容似乎有效:
1 2 | brew install libyaml sudo python -m easy_install pyyaml |
1 | pip install PyYAML |
如果找不到libyaml或者编译了pyyaml,那么在Mavericks上可以不用它。
有三个山药包。syck(
您可以使用
1 | sudo apt-get install python-ruamel.yaml |
基于Debian的系统:
或更新的python3
下面的命令将下载
1 | pip install PyYAML |
"应该有一个——最好只有一个——显而易见的方法来完成它。"所以让我再加一个。这一个更像是从https://github.com/yaml/pyyaml的debian/ubuntu的"从源安装"。
安装libyaml及其头部:
1 | sudo apt-get install libyaml-dev |
下载pyyaml源:
1 | wget http://pyyaml.org/download/pyyaml/PyYAML-3.13.tar.gz |
从源安装(不要忘记激活你的Venv):
1 2 3 4 5 | . 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 |
对我来说,安装libyaml的开发版本就做到了。
1 2 | yum install libyaml-devel #centos apt-get install libyaml-dev # ubuntu |