【问题标题】:需要帮助设置 Windows 10 Python 环境
【发布时间】:2022-01-22 06:51:30
【问题描述】:

Nube 在 Python 中,但我想使用的应用程序是用它编写的,我无法让这个应用程序工作。

我一直在寻找答案,但可能没有足够的知识来提出正确的问题。

我正在运行 Windows 10(也是新手)。我已经从 Windows 商店安装了 Python 3.10.1。它位于路径语句中,并从cmd 提示符处执行。

由于我的应用程序使用 YAML,我还安装了 PyYaml, 我不知道它是否安装正确,它安装在哪里,它不在PATH 中。

我的应用程序wireviz.py 是通过键入wireviz -V 从其源文件夹启动的。它在第 10 行失败,ModuleNotFoundError: No module named 'yaml'

 1  #!/usr/bin/env python3
 2  # -*- coding: utf-8 -*-
 3
 4  import argparse
 5  import os
 6  from pathlib import Path
 7  import sys
 8  from typing import Any, Tuple
 9
10  import yaml

我知道可能需要更多,但坦率地说我不知道 什么,甚至是如何获得它。

【问题讨论】:

  • 从命令行(确保将 python 添加到路径)pip install <library name> 例如pip install yaml(假设这是库名称)。 pip.pypa.io/en/stable/cli/pip_install 也看看这个Q&A
  • 使用pip install pyyaml,如documentation开头所述。
  • 我使用了 pip install pyyaml ,它的工作原理与 pip list 显示的一样。我仍然得到同样的错误。 pyyaml 和 yaml 不在安装路径中?另外导入模块需要是什么。是 yaml.py 还是名为 yaml 的文件夹?我知道这些是基本问题,但我不是 Pylon 程序员,我只想让我的应用程序正常工作。

标签: python installation windows-10 pyyaml


【解决方案1】:

错误信息表示没有安装PyYAML;由于 PyYAML 在 Python 包索引 (PyPI) 下注册为 yaml,因此您应该使用 pip(Python 包安装程序)安装它。该命令可能如下所示:

pip install yaml

还有更多关于软件包安装的细微差别需要了解,但目前这应该可以帮助您启动并运行。

【讨论】:

    【解决方案2】:

    多亏了 Austin 的建议,问题得以解决。 因此,我对 Python Installer 进行了一些研究,以更好地了解该过程。 发现我的东西到处都是。 为我的应用程序找到了一个 pip 包,因此我删除了包括 Python 在内的所有内容,并重新安装了 Python 和“Graphviz”应用程序。 然后使用 pip install 安装了我的应用程序(WireViz.py)。 应用程序和所有必需的模块安装无误,检查 PYTHONPATH 后,一切正常。 感谢您的帮助。

    【讨论】:

    • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
    猜你喜欢
    • 2014-10-07
    • 1970-01-01
    • 1970-01-01
    • 2017-02-08
    • 1970-01-01
    • 1970-01-01
    • 2021-12-13
    • 2010-12-08
    • 1970-01-01
    相关资源
    最近更新 更多