Python 如何调试PyInstaller.spec文件?

Python 如何调试PyInstaller.spec文件?,python,debugging,pyinstaller,Python,Debugging,Pyinstaller,假设我有一个最小的PyInstaller规范文件,例如运行PyInstaller hello\u world.py()时创建的hello\u world.spec。此规范文件包含python代码,但没有导入语句 现在假设我自定义了这个文件,例如使用树和TOC类,但是出现了一些问题,我需要找出原因 我知道PyInstaller--log-level,但我更愿意在IDE中放置一些断点并调试规范文件(或者可能只是在控制台中玩树类)。但是,调试并不是开箱即用的,因为spec文件中没有import语句。我

假设我有一个最小的PyInstaller规范文件,例如运行
PyInstaller hello\u world.py
()时创建的
hello\u world.spec
。此规范文件包含python代码,但没有导入语句

现在假设我自定义了这个文件,例如使用
TOC
类,但是出现了一些问题,我需要找出原因

我知道
PyInstaller--log-level
,但我更愿意在IDE中放置一些断点并调试规范文件(或者可能只是在控制台中玩
类)。但是,调试并不是开箱即用的,因为spec文件中没有import语句。我可以添加以下内容,例如:

from PyInstaller.building.build_main import Analysis, PYZ, EXE, COLLECT
from PyInstaller.building.datastruct import TOC, Tree
但后来发现需要一些配置信息,因为我一直在运行与
CONF
相关的
KeyError
s。我尝试根据手动添加这些键/值对,这在某种程度上似乎有效,但我忍不住认为我做错了什么

from PyInstaller.config import CONF
CONF['specnm'] = 'hello_world'
... etc. ...
有人能告诉我做这件事的正确方法吗?我应该坚持使用
pyinstaller--log-level
方法吗?

(但不能重复)