如何在Windows 10上安装pyYAML

时间:2015-11-12 05:47:38

标签: python windows pyyaml

我试图在Windows 10上从源代码安装pyYAML。我从https://pypi.python.org/pypi/PyYAML下载了PyYAML 3.11。当我运行setup.py时出现错误:[WinError 2]系统找不到指定的文件。如何解决?

PyYAML-3.11>python setup.py install
running install
running build
running build_py
creating build
creating build\lib.win-amd64-3.5
creating build\lib.win-amd64-3.5\yaml
copying lib3\yaml\composer.py -> build\lib.win-amd64-3.5\yaml
copying lib3\yaml\constructor.py -> build\lib.win-amd64-3.5\yaml
copying lib3\yaml\cyaml.py -> build\lib.win-amd64-3.5\yaml
copying lib3\yaml\dumper.py -> build\lib.win-amd64-3.5\yaml
copying lib3\yaml\emitter.py -> build\lib.win-amd64-3.5\yaml
copying lib3\yaml\error.py -> build\lib.win-amd64-3.5\yaml
copying lib3\yaml\events.py -> build\lib.win-amd64-3.5\yaml
copying lib3\yaml\loader.py -> build\lib.win-amd64-3.5\yaml
copying lib3\yaml\nodes.py -> build\lib.win-amd64-3.5\yaml
copying lib3\yaml\parser.py -> build\lib.win-amd64-3.5\yaml
copying lib3\yaml\reader.py -> build\lib.win-amd64-3.5\yaml
copying lib3\yaml\representer.py -> build\lib.win-amd64-3.5\yaml
copying lib3\yaml\resolver.py -> build\lib.win-amd64-3.5\yaml
copying lib3\yaml\scanner.py -> build\lib.win-amd64-3.5\yaml
copying lib3\yaml\serializer.py -> build\lib.win-amd64-3.5\yaml
copying lib3\yaml\tokens.py -> build\lib.win-amd64-3.5\yaml
copying lib3\yaml\__init__.py -> build\lib.win-amd64-3.5\yaml
running build_ext
creating build\temp.win-amd64-3.5
creating build\temp.win-amd64-3.5\Release
checking if libyaml is compilable
error: [WinError 2] The system cannot find the file specified

5 个答案:

答案 0 :(得分:12)

  1. http://www.lfd.uci.edu/~gohlke/pythonlibs/#pyyaml下载适合您需要的轮子(Python版本,32/64位)。

  2. $ pip3 install PyYAML-3.11-cp35-none-win32.whl

答案 1 :(得分:1)

您需要安装许多依赖项才能在Windows中获得正确的构建环境。

为了让您的生活更轻松,可以使用与您的 Python 版本对应的Windows安装程序(.exe文件)(因此,如果您在64位Windows上安装了32位Python,请使用32位安装程序)。

安装程序列在PyPi index page上,用于PyYAML。

唯一的缺点是这些安装程序在虚拟环境中无法正常工作,因此您必须针对Python的基本版本安装它们。

答案 2 :(得分:0)

http://pyyaml.org/wiki/PyYAML下载合适的(Python版本,32/64位).exe文件,然后双击它以在向导窗口之后将PyYAML安装到Windows 10 PC。

答案 3 :(得分:0)

按照以下步骤安装PyYAML:

  1. 克隆或下载https://github.com/yaml/pyyaml
  2. 打开cmd并cd到下载的路径
  3. 执行python setup.py install作为回购中的自述文件

答案 4 :(得分:0)

运行:

pip install PyYAML==5.3.1

在Powershell中