在 profile_report.p 中将已淘汰的 pkg_resources 替换为 importlib.metadata
作者: yurivski创建于 2026年3月9日更新于 2026年8月6日
标签needs-triage
当前的行为
" profile-report.py " 直接进口 " pkg-resources " (第11行),已删除
从设置工具'起。 这造成Module Not Found Error: 没有名为 “ pkg 资源” 的模块
在新鲜的环境 与现代设置工具。
`utils/versions.py'文件已经使用 " importlib.metadata " 并带有倒数。 但没有更新。
QQ 受影响的代码
- `src/ydata profile/profile report.py'(第11行和第362行)
建议的固定办法
将“pkg resources.get distribution (“Pillow”)”改为“pkg resources.get distribution (“Pillow”)”。 `importlib.metadata.version ("Pillow")',自Python 3.8起提供.
验证
全测试套间随Python 3.13.5(2195通过,4跳出,0失败)的更改而通过.
我想做这个 公关一旦批准就会开通
• 预期行为
ydata-frofication 工作时不需要设置工具/pkg 资源。
数据描述
不适用-与数据无关
复制错误的代码
pip 安装设置工具 # # # ## #81
python3 - c “ 从 ydata 配置导入配置报告”
# Module NotFoundError: 没有名为"pkg resources"的模块熊猫画像版
4.18.1 (发展分支)
依赖关系
文本 setuptools =78.1.1 (已测试); pkg resources被删除的 setuptools =% 81 上的错误触发器 Python 3.13.5 (英语).
首席执行官
Linux (Parrot OS) (英语).
* 核对表
- [x] 在[问题追踪器](https://GitHub.com/ydataai/pandas-profiling/issues)中,没有关于该问题的又一错误报告.
- [x] 这个问题可以从此错误报告复制出来 。 [本指南](http://matthewrocklin.com/blog/work/2018/02/28/minimal-bug-reports)可以帮助编写最低限度的bug报告.
- [x] 这个问题尚未通过[共同问题](https://docs.profiling.ydata.ai/latest/support-forcements/forcements guidelines/)所列条目得到解决.内容来源: Data-Centric-AI-Community/fg-data-profiling