在使使用panda合并多Excel多sheet的过程中报错:ImportError: Pandas requires version '2.0.1' or newer of 'xlrd' (version '1.2.0' currently installed).
解决办法:
1. 在pycharm中升级xlrd 到2.01, 重新运行程序后问题依然存在。

2. 在terminal 中输入:
- pip show xlrd 及 sys.path 可以看见xlrd的安装路径和python的搜索路径一致的。为什么还是会报错?


3. 在pycharm 中打印print(sys.path): 发现实际pycharm 中查找文件路径并没有包含2中的xlrd的库路径。(即terminal中查看到的python搜索包的路径和pycharm搜索包的路径并不相同)

4. 最终解决办法:在pycharm 中删除1.2.0 版,再次安装2.0.1后报错消失

在使用Python的Pandas库合并多Excel多sheet时遇到错误,提示需要xlrd版本为2.0.1或更高,但已安装版本为1.2.0。尝试在PyCharm中升级xlrd到2.0.1无效,因为PyCharm和终端中的Python环境不一致。通过检查sys.path发现PyCharm并未找到2.0.1版本的xlrd路径。最终解决方案是在PyCharm环境中卸载1.2.0版本并重新安装2.0.1,问题得到解决。

10万+

被折叠的 条评论
为什么被折叠?



