bpython3执行import prettytable时报错,如图
这是由于bpython3的ImportFinder没有find_distributions函数导致的,自己为它实现一个即可,修改/usr/lib/python3/dist-packages/bpython/curtsiesfrontend/repl.py
def find_distributions(self, context):
for finder in self.old_meta_path:
f = getattr(finder, "find_distributions", None)
if not f:
continue
dists = f(context)
dist = next(dists, None)
if dist is not None:
return f(context)
else:
return iter([])