首页 > 解决方案 > 编译为 .exe 的 Python 脚本给出错误:没有名为 yaml 的模块

问题描述

我可以在 Pycharm 中毫无问题地运行以下代码,但是当我使用 pyinstaller 创建 exe 时,运行可执行文件时出现以下错误 -

**Traceback (most recent call last):
  File "openfile.py", line 1, in <module>
ImportError: No module named yaml
[1296] Failed to execute script openfile**
import yaml
from sys import exit

cfg = yaml.safe_load(open("Config.yml"))

exit()

请注意,我使用的是 Windows 10。

标签: python

解决方案


pip install pyyaml将解决这个问题

或使用 virtualenv

pip install virtualenv -p python3 #or python2
virtualenv venv
venv/Scripts/activate
pip install pyyaml

推荐阅读