Python 3:ModuleNotFoundError:没有名为“pandas.util”的模块(树莓派)

分享于2022年07月17日 pandas python python-3.x 问答
【问题标题】:Python 3:ModuleNotFoundError:没有名为“pandas.util”的模块(树莓派)(Python 3: ModuleNotFoundError: No module named 'pandas.util' (raspberry pi))
【发布时间】:2022-01-27 00:05:27
【问题描述】:

在我的树莓派上导入 python3 上的熊猫时遇到问题。无论我尝试什么,都会收到以下错误:

pi@raspberrypi:/ $ python3
Python 3.7.3 (default, Jul 25 2020, 13:03:44) 
[GCC 8.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import pandas
Traceback (most recent call last):
  File "", line 1, in 
  File "/usr/local/lib/python3.7/dist-packages/pandas/__init__.py", line 22, in 
    from pandas.compat import (
  File "/usr/local/lib/python3.7/dist-packages/pandas/compat/__init__.py", line 15, in 
    from pandas.compat.numpy import (
  File "/usr/local/lib/python3.7/dist-packages/pandas/compat/numpy/__init__.py", line 7, in 
    from pandas.util.version import Version
ModuleNotFoundError: No module named 'pandas.util'

它在 Python 2.7 上运行良好。 Python 3.7.3 出现错误。

我搜索了谷歌并尝试了以下帖子中的所有内容:

ImportError: No module named pandas

我尝试过的一些事情如下 - 没有任何帮助 - 我仍然收到错误。

pip3 install pandas-util
pip3 install pandas.util
sudo apt-get install python3-wheel
sudo python3 -m pip install pandas
pip3 install pandas --upgrade

我还尝试卸载并重新安装 numpy 和 pandas - 仅使用基本的导入语句仍然会出现此错误。

任何帮助将不胜感激,因为这让我发疯了!

干杯!

  • 我进行了卸载,然后尝试从头开始安装。如果我尝试升级,我只会得到所有元素的“要求已经满足”。
  • 谢谢!使用上面的 --force-reinstall 有效!我知道这一点 - 我如何让你的答案成为权威并给予你信任?
  • 我已将其添加为正确答案。问题是,对于其中一些问题,目前还不清楚问题是什么,答案有点猜测(根据经验)。但在不知道实际结果的情况下,这是一个“尝试、失败、重试”的循环,我通常会保留在 cmets 中(直到希望修复为止)。
  • 太棒了。再次感谢。试图支持你的答案,但说我需要更多的学分才能做到这一点!干杯

【解决方案1】:

试试

python3 -m pip install --force-reinstall pandas

这将确保两件事:

  • 它将使用属于使用过的 Python 可执行文件的 pip 可执行文件,这样就不会被另一个 pip 意外安装。
  • 它将正确地重新安装 Pandas。

请注意,如果 PyPI 上的版本在现在和之前的安装之间没有改变,它不会重新下载 Pandas 包(它将使用缓存版本)。如果这是一个潜在问题(例如不正确的缓存文件),请将选项 --no-cache-dir 添加到 pip install