python - 代码在 Jupyter 中运行良好,但从未在终端中完成执行
问题描述
我正在运行一个从DeepFaceLab 存储库调用模块的方法。它在 Jupyter 中执行良好(见图),但是当我使用来自 jupyter 的所有代码创建一个 .py 文件并在终端中执行 .py 文件时,它永远不会完成(见图)。它不会出错或超时,也不会抛出任何其他错误。
经过大量打印语句后,似乎终端在创建Subprocessor类时卡住了。特别是,终端代码不断地重新运行 cli_init_dispatcher()。相比之下,Jupyter 代码执行相同的操作,但在某些时候它会进入 while 循环并最终完成执行。
如果有任何用途,这是运行其余部分的函数:
io.log_info ('Extracting faces...')
data = Extractor.ExtractSubprocessor ([Extractor.ExtractSubprocessor.Data(Path(filename)) for filename in input_image_paths ],
'all',
image_size,
jpeg_quality,
face_type,
output_debug_path if output_debug else None,
max_faces_from_image=max_faces_from_image,
final_output_path=output_path,
device_config=device_config).run()
解决方案
推荐阅读
- django - parse_datetime match = datetime_re.match(value) TypeError: expected string or bytes-like object
- ngrx-store - 自定义序列化以允许 ngrx 商店中的地图?
- python - 如何修复此打开网络浏览器的代码?
- css - 使用`display:flex`时反应拆分窗格显示在其他组件上方
- bots - 如何轻松构建电报机器人?
- linq - 获取列表作为不同类型列表的查询语法?
- python - 使用 GroupBy 向数据框添加新列
- reactjs - 如何处理功能组件错误?
- python - 无法使用 google CLI 加载数据 - ImportError: cannot import name _common
- swift - 如何优化在图中找到所有最大匹配的算法?