Windows ModuleNotFoundError:没有名为';yaml&x27;
我使用了YAML文件,并将PyYAML导入到我的项目中Windows ModuleNotFoundError:没有名为';yaml&x27;,windows,python-3.x,pycharm,importerror,pyyaml,Windows,Python 3.x,Pycharm,Importerror,Pyyaml,我使用了YAML文件,并将PyYAML导入到我的项目中 该代码在PyCharm中运行良好,但是在创建一个egg并运行该egg时会出现一个错误,因为在命令提示符下找不到模块 您没有提供足够的信息来获得准确的答案,但是,对于缺少的python模块,只需运行 py -m pip install PyYaml 或者,在某些情况下 python pip install PyYaml 您可能已经将它导入到项目中(PyGrand),但是必须确保它在IDE之外安装和导入,并且在您的系统上,Python解释
该代码在PyCharm中运行良好,但是在创建一个egg并运行该egg时会出现一个错误,因为在命令提示符下找不到模块 您没有提供足够的信息来获得准确的答案,但是,对于缺少的python模块,只需运行
py -m pip install PyYaml
或者,在某些情况下
python pip install PyYaml
您可能已经将它导入到项目中(PyGrand),但是必须确保它在IDE之外安装和导入,并且在您的系统上,Python解释器运行它 一段时间内,我还没有编写<代码> >蛋>代码(您确实应该考虑),但是IIRC一个
.egg
应该有一个文件,其中的条目指定了对pyyaml
的依赖关系
当setup.py
中的setup()
有一个参数install\u requires
时,通常会得到:
setup(
...
install_requires=['pyyaml<4']
...
)
设置(
...
install_requires=['pyyamlOn哪个平台可以只使用py
启动Python?您提到的“某些情况”只能发生在pip
命令没有扩展名的平台上(比如.bat
),您的Python
在您的路径中,并且您位于安装的bin
目录中(因此pip
)可以找到。在这种情况下,您应该可以只执行pip安装pyyaml
,除非pip安装不正确。我的Windows 10笔记本电脑上安装了python,在非常担心它配置不好之后,我发现我的所有命令都必须以py-something开头,在我的情况下,-m是安装模块的扩展(Windows10桌面)我不得不运行“python-MPIP安装PyYaml”。谢谢@Anthon,我会尝试一下。但是,正如ntrupin提到的,我在我的机器上安装pyyaml后就能够解决这个问题。我假设,由于Setup.py依赖pyyaml,它会自动安装。如果您在Setup.py
中包含上述内容,它应该会自动安装e对于您创建的每一个virtualenv,手工操作一定会忘记它(我希望您的程序和包不会破坏系统范围的python)