1

我用(从系统)安装Numpy(在 virtualenv中)。envOpenBlas

$ sudo apt-get install libopenblas-dev
(env)$  mkdir evn/download
(env)$ pip install -d env/download numpy
(env)$ mkdir env/build
(env)$ cd env/build
(env)$ tar xzf ../download/numpy-1.9.2.tar.gz
(env)$ cd numpy-1.9.2

编辑site.cfg

[atlas]
atlas_libs = openblas
libraries = openblas

[openblas]
libraries = openblas
library_dirs = /usr/lib/openblas-base/

然后,numpy使用pip. 此外,numpy通过系统安装(使用blas)。我用这个脚本测试时间。在这两种情况下,我都有相同的时间。我检查了一下,系统使用Blas和 virtualenv 使用OpenBlas. 为什么需要同样的时间?

我使用 Debian 测试和 python 2.7.9

4

1 回答 1

0

如果您使用pip安装numpy,我相信无论您在site.cfg文件中放置什么内容,都将在没有 OpenBLAS 支持的情况下构建它。

您必须明确调用 python setup.py build等。例如,您可以按照安装指南的这个答案进行操作。

于 2015-05-02T10:20:36.290 回答