在Ubuntu上重新安装numpy
我不小心把一个正常工作的 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。