使用
pandas.read_excel()
时出现以下错误:
导入错误:Pandas 需要版本“3.1.0”或更高版本的“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.
我也遇到了同样的问题。 我所做的是在VS中安装openpyxl,然后在ANACONDA环境中再次安装openpyxl包。