Python:本地安装和虚拟环境之间的性能差异很大

时间:2016-01-20 22:29:38

标签: python virtualenv

我发现我的本地Python(2.7)和virtual environment(在同一台机器上)之间的性能存在显着差异。

我测试了以下脚本:

import numpy as np
import time

A = np.random.rand(500, 3000)
B = np.random.rand(5000, 3000)

tic = time.time()
p = np.dot(A, B.T)
toc = time.time()
print toc - tic

在当地环境中快了约20倍。

原因可能是什么? (也许有一个软件包可以加速我本地Python中安装的矢量化操作,但不会加速虚拟环境?)

提前感谢您提出任何建议。

1 个答案:

答案 0 :(得分:1)

正如@BiRico建议的那样,我使用以下命令检查了线性代数库的版本,例如BLAS和LAPACK:

python -c 'import numpy; numpy.show_config()'

并且感到惊讶,我没有安装任何这些。