两个多星期前,我尝试使用numpy
2×2 矩阵来查找特征向量和特征值。它没有用,我收到了Illegal instruction (core dumped)
消息。我问了关于stackoverflow的问题(here)。
答案是语法是正确的,我需要尝试全新安装,它可能与“启用 SSE/SSE3 的二进制文件”(无论它是什么意思)有关。
在这些答案的指导下,我做了以下事情:
sudo apt-get install python-virtualenv
virtualenv ~/python2/
source ~/python2/bin/activate
pip install numpy
python tmp.py
在我的tmp.py
我有:
import numpy as np
from numpy import linalg as la
w, v = la.eig(np.array([[1, -1], [1, 1]]))
结果我得到了同样的错误信息:Illegal instruction (core dumped)
.
有人知道必须如何安装 python 和 numpy 才能使其工作吗?
添加
以下顺序不能解决问题:
sudo pip install virtualenv
sudo pip install virtualenv --upgrade
virtualenv venv
~/venv/bin/activate
source ~/venv/bin/activate
pip install numpy
python tmp.py