You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为何执行import pprint.pprint as p时出现ModuleNotFoundError?

问题原因及解决方法

错误原因

你用的import pprint.pprint as p写法只适用于从父包导入子模块的场景,比如import matplotlib.pyplot as plt里,matplotlib是一个包,pyplot是它下面的子模块,所以这种写法合法。

但pprint本身是一个独立模块(不是包),pprint.pprint是这个模块里的函数,不是子模块,Python会把pprint.pprint当成嵌套模块去查找,自然找不到,就报了ModuleNotFoundError。

正确的导入方式

有两种常用写法可以实现你想要的效果:

  1. 先导入模块,再绑定函数别名
import pprint
p = pprint.pprint
  1. 直接从模块导入函数并设置别名
from pprint import pprint as p

内容的提问来源于stack exchange,提问作者Rama

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 18:42:39