导入pandas时提示cannot import name 'doc'错误该如何解决?
问题原因
核心为环境内pandas多版本冲突:你当前使用的Python3.6环境同时存在conda安装的0.22.0版本pandas、pip安装的1.1.5版本pandas,模块导入时路径匹配异常,导致无法找到pandas.util._decorators下的doc对象,触发导入报错。
修复步骤
- 第一步:清空现有pandas残留
依次执行以下命令卸载所有版本pandas:
卸载完成后执行pip uninstall -y pandas conda uninstall -y pandasconda list pandas和pip list | grep pandas,确认输出中无pandas相关包即可。 - 第二步:重新安装适配版本pandas
pandas1.1.5是最后一个兼容Python3.6的官方版本,优先使用conda安装避免再次出现跨源包冲突:
若conda源无对应适配包,可改用pip安装:conda install pandas=1.1.5pip install pandas==1.1.5 - 第三步:验证修复结果
进入Python交互环境执行import pandas as pd,无报错即为修复完成。
内容的提问来源于stack exchange,提问作者ca9163d9
相关产品推荐
相关产品推荐

