当前位置: 首页 > 工具软件 > PyYAML > 使用案例 >

windows系统中pyyaml_关于python:如何在Windows 10上安装pyYAML

巫马泰
2023-12-01

我试图从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

odes.py -> build\lib.win-amd64-3.5\yaml

copying lib3\yaml\parser.py -> build\lib.win-amd64-3.5\yaml

copying lib3\yaml

eader.py -> build\lib.win-amd64-3.5\yaml

copying lib3\yaml

epresenter.py -> build\lib.win-amd64-3.5\yaml

copying lib3\yaml

esolver.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

elease

checking if libyaml is compilable

error: [WinError 2] The system cannot find the file specified

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

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

我在win64上,但是看不到任何win64选项。 我尝试了win_amd64选项,但出现错误ERROR: PyYAML-5.1-cp37-cp37m-win_amd64.whl is not a supported wheel on this platform.

我在pyyaml.org/wiki/PyYAML中找到了安装

我按照以下步骤安装PyYAML:

克隆或下载https://github.com/yaml/pyyaml

打开cmd和cd到下载的路径

在仓库中以README的身份执行python setup.py install

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

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

PyYAML的PyPi索引页上列出了安装程序。

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

我试过...说需要your注册表中找不到的python版本3.4。 我正在运行python 3.5

不支援Python 3.5; 您会看到为Python 3.4提供了内部版本,并且官方仅列出了3.2兼容版本。

难道不得不降级我的python吗? 还有其他办法吗?

即使您要针对3.5进行编译和构建,我也不害怕。 因为Python 3.5尚未正式支持它; 你可能有问题。 您可以在官方Wiki上查看何时支持Python 3.5的更新。

您可以在lfd.uci.edu/~gohlke/pythonlibs/#pyyaml中找到适用于Python 3.5的pyYAML二进制文件。 所有测试均通过。

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

请具体说明问题

只需双击.exe文件,然后引导向导窗口即可,非常简单。

 类似资料: