python - 编译为 .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。
解决方案
pip install pyyaml
将解决这个问题
或使用 virtualenv
pip install virtualenv -p python3 #or python2
virtualenv venv
venv/Scripts/activate
pip install pyyaml
推荐阅读
- c# - Xml 反序列化到对象,反射到类型
- php - Docker Web 服务器总是返回状态 200
- javascript - 更改布局的原点 (0, 0)
- azure-data-explorer - 基于 Kusto / 数据资源管理器中的列名列表的项目列
- php - 为什么我的 CURLOPT_POSTFIELDS 数据没有传递到服务器?
- visual-studio-code - 如何在单独的 vscode 会话中打开多个 clearcase 视图
- r - R 中的 purrr 包:如何为使用 map() 应用于嵌套数据的函数使用更改参数
- python - 如何搜索 df 列中是否存在特定字符串?
- php - 在 PHP 中,我如何向另一个使用与我的网站 (https) 不同的协议 (http) 的网站发出 curl 请求?
- android - 通过“CMMotionManager”检索的 iOS 加速度数据有多原始?