Jupyter Notebook 导入错误:无法从“pandas.compat.numpy”导入名称“np_version_under1p17”

Posted

技术标签:

【中文标题】Jupyter Notebook 导入错误:无法从“pandas.compat.numpy”导入名称“np_version_under1p17”【英文标题】:Jupyter Notebook Import Error: cannot import name 'np_version_under1p17' from 'pandas.compat.numpy' 【发布时间】:2021-07-04 18:25:45 【问题描述】:
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import matplotlib.dates as md
import datetime as dt
import time
from zipfile import ZipFile 
from matplotlib.pyplot import xticks

%matplotlib inline

----------------------------------- ---------------------------- ImportError Traceback(最近调用 最后)在 1 将 numpy 导入为 np ----> 2 将 pandas 导入为 pd 3 导入 matplotlib.pyplot 作为 plt 4 导入seaborn作为sns 5 导入matplotlib.dates为md

~\anaconda3\lib\site-packages\pandas_init_.py 在 20 21#numpy 兼容 ---> 22 从 pandas.compat.numpy 导入( 23 np_version_under1p17 作为 _np_version_under1p17, 24 np_version_under1p18 作为_np_version_under1p18,

ImportError: cannot import name 'np_version_under1p17' from 'pandas.compat.numpy' (C:\Users\XX\anaconda3\lib\site-packages\pandas\compat\numpy_init_.py)

我已经升级了所有的 conda 库,再次卸载/安装了 pandas,但它仍然卡住了

【问题讨论】:

【参考方案1】:

我遇到了同样的问题,我认为没有“一步”的解决方案。 对我来说,我最近安装了 python 64 位版本,因为我一直使用 32 位版本。但由于某种原因,新版本安装在不同的位置。 我的问题实际上出在笔记本上。所以我删除了旧路径中的所有文件(安装旧的 32 位 python 的文件夹)并使用pip install notebook 重新安装了笔记本,一切正常。

在此之前尝试使用pip3 --upgrade pandas 升级当前的 pandas 版本。对我来说,问题是安装混乱。

【讨论】:

以上是关于Jupyter Notebook 导入错误:无法从“pandas.compat.numpy”导入名称“np_version_under1p17”的主要内容,如果未能解决你的问题,请参考以下文章

尝试运行 jupyter notebook 时出现导入错误

无法在 Jupyter Notebook 中导入 TensorFlow

无法在 jupyter notebook 中导入 sparkdl

使用jupyter notebook时导入文件时出错

Jupyter Notebook从同一目录中的python文件导入类

运行 jupyter notebook 时从存储库的根目录导入