导入错误:Pandas 需要版本“3.1.0”或更高版本的“openpyxl”(当前安装版本“3.0.10”)

问题描述 投票:0回答:1

使用

pandas.read_excel()
时出现以下错误:

导入错误:Pandas 需要版本“3.1.0”或更高版本的“openpyxl”(当前安装版本“3.0.10”)。

我当前的版本:

  • 熊猫:2.2.1
  • openpyxl:3.0.10

我按照本文所述升级了 openpyxl https://stackoverflow.com/questions/78154244/unable-to-update-to-latest-openpyxl-version-3-1-or-later-using-anaconda-prompt ,但是它仍然有版本 3.0.10 并收到相同的错误消息。

我还尝试卸载 pandas 和 openpyxl 然后重新安装它们,但是我收到以下消息,这些消息会永远加载,这使得无法卸载软件包:

The environment is inconsistent, please check the package plan carefully The following packages are causing the inconsistency:

defaults/win-64::anaconda-client==1.12.3=py39haa95532_0 defaults/win-64::anaconda==custom=py39_1 defaults/win-64::anaconda-navigator==2.5.2=py39haa95532_0 defaults/win-64::conda==23.9.0=py39haa95532_0 defaults/win-64::conda-build==3.27.0=py39haa95532_0 ....

这里有什么问题吗?我以前从未遇到过这个问题。 将不胜感激任何帮助。

更新

我用命令

conda env export -n <env-name> > environment.yml
发现我已经用pip安装了
pandas
,用conda安装了
openpyxl
。现在我卸载了
pandas
,并尝试使用 conda 再次下载它(
conda install pandas
)。但是,它不起作用,因为我收到以下错误:

Downloading and Extracting Packages:
pandas-1.4.3         | 11.0 MB   | ###############################################################6                 |  8pandas-1.4.3         | 11.0 MB   | ################################################################################ | 10

Preparing transaction: done
Verifying transaction: failed

RemoveError: 'tqdm' is a dependency of conda and cannot be removed from
conda's operating environment.
python anaconda
1个回答
0
投票

我也遇到了同样的问题。 我所做的是在VS中安装openpyxl,然后在ANACONDA环境中再次安装openpyxl包。

© www.soinside.com 2019 - 2024. All rights reserved.