Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows ModuleNotFoundError:没有名为';yaml&x27;_Windows_Python 3.x_Pycharm_Importerror_Pyyaml - Fatal编程技术网

Windows ModuleNotFoundError:没有名为';yaml&x27;

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解释

我使用了YAML文件,并将PyYAML导入到我的项目中


该代码在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)