在Ubuntu上重新安装numpy

0 投票
1 回答
1446 浏览
提问于 2025-04-17 17:06

我不小心把一个正常工作的 numpy 库搞坏了(我尝试安装一些优化库)。

当我在 ipython 中运行 import numpy 时,出现了 ImportError: libblas.so.3gf: wrong ELF class: ELFCLASS32 的错误。

重新安装 numpy 也没用(我用 sudo-apt get remove/install 命令)。

我发现问题出在 libblas 是 32 位版本。我在软件包管理器中没有找到 64 位的版本。

还有一个让我困惑的地方是,ipython 说错误出现在

 `/home/andrey/.local/lib/python2.7/site-packages/numpy/linalg/linalg.py`

但是当我删除 numpy 后,这个文件夹还是存在。

你知道我该怎么解决这个问题吗?

1 个回答

0

这个 ~/.local/lib/python2.7 是每个用户自己安装的目录,当然你不能通过 apt-get 来卸载那里的 numpy。因为那里的 numpy 显然是 64 位的,所以它需要 64 位的库文件,因此你需要在你的系统上安装 64 位的 libblas。

撰写回答