pivottablejs导入pivot_ui遇循环导入错误,求Python使用方案
解决pivottablejs导入pivot_ui的循环导入错误
错误原因
你的脚本文件名是pivottablejs.py,和第三方库pivottablejs的名称完全一致。Python导入模块时会优先搜索当前工作目录,导致它导入的是你自己的脚本而非真正的库,从而触发循环导入错误。
解决方案
- 重命名脚本文件:把你的脚本文件名改成和库名不重复的名字,比如
pivot_table_demo.py,避免命名冲突。 - 确认库已正确安装:如果还没安装pivottablejs,执行以下命令安装:
pip install pivottablejs - 清理缓存:删除当前目录下的
__pycache__文件夹,避免旧缓存干扰导入。
修正后的代码示例
import pandas as pd from pivottablejs import pivot_ui from IPython.display import HTML # 读取CSV文件 df = pd.read_csv(r"C:/mainfol/book1.csv") # 生成交互式透视表HTML文件 pivot_ui(df, outfile_path=r"c:/mainfol/testpivot.html")
执行以上步骤后,重新运行脚本即可正常导入pivot_ui并生成透视表。
内容的提问来源于stack exchange,提问作者Muhammad Fahim Aamir
相关产品推荐
相关产品推荐

