Web*_*irl 7 python install pip
当我尝试导入pip包并使用pip.get_installed_distributions()时,控制台正在打印错误:
AttributeError: 'module' object has no attribute 'get_installed_distributions'
Run Code Online (Sandbox Code Playgroud)
有没有解决方案不包括降级点?
该功能已移至importlib.metadata子包.具有向后兼容性的导入示例:
$ pip install importlib-metadata
Run Code Online (Sandbox Code Playgroud)
@hoefling不推荐这是不好的做法,从pip导入项目是不好的做法.内部pip已对此发出警告,在发布第10页之前,他们也发布了关于此事的公告.
一个很好的选择是改为使用systemtools pkg_resources.从那里你可以使用pkg_resources.working_set.请参阅从@pradyunsg的评论在这里.
import pkg_resources
dists = [d for d in pkg_resources.working_set]
# You can filter and use information from the installed distributions.
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1965 次 |
| 最近记录: |