python - 如何以正确的方式在 Ubuntu 上安装 numpy?

标签 python numpy virtualenv coredump

两个多星期前,我尝试使用 numpy 来查找 2 x 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 

最佳答案

我建议按照原始问题评论的方向进行尝试,即重新安装 blas/lapack。在那里查看包名称 http://ubuntuforums.org/showthread.php?t=1505249 , 并重新编译 numpy。

关于python - 如何以正确的方式在 Ubuntu 上安装 numpy?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19557646/

相关文章:

python - 如何使用Python将sudoers文件转换为JSON数据?

python - 根据最后一行获取新值并检查 ID

python - 使用numpy对矩阵进行距离计算

Python 在所有可能的变量组合中创建新的列/属性

python - 如何自动安装本地 "development mode"包?

python - django + virtualenv + gunicorn - 没有名为 django.core.wsgi 的模块?

python - 为什么 dis.dis(None) 返回输出?

android - NDK_ROOT 未定义。请在您的环境中定义 NDK_ROOT

python - np.array 到 PIL 图像 --> Typerror : Cannot handle this data type: (1, 1, 12), |u1

python - 我还可以做些什么来解决在virtualenv中没有导入到python但尚未导入到python中的软件包?