将importlib.metadata改为importlib_metadata,可能有用。
可能是版本不对应
https://blog.csdn.net/zhang_xiaoqiang/article/details/112577690
可能你电脑里面不止一个python版本
然后pip install 第三方库的时候 库在另一个python里面
而不在这个pycharm用的python中
pip install 显示已安装 并不能保证100%已经安装了 有可能按照已经损坏了 卸载重新安装一下 卸载的时候 conda 和pip都卸载一下 确保真的都删除了 再重新安装一下
兄弟解决了吗?求
这个错误发生在 prettytable 模块的初始化过程中,因为它尝试导入名为 importlib.metadata 的模块,但找不到该模块。
这可能是因为你使用的是较旧的 Python 版本,而 importlib.metadata 是在较新的 Python 版本中引入的。
你可以尝试更新你的 Python 版本到较新的版本,或者尝试使用一个兼容的 prettytable 版本,该版本不依赖于 importlib.metadata 模块。
你可以通过以下命令安装 prettytable 的一个旧版本:
pip install prettytable==0.7.2
这将安装 prettytable 的 0.7.2 版本,该版本不依赖于 importlib.metadata 模块。然后可以尝试重新运行你的程序。