2016-01-20 60 views
0

我觀察到我的本地Python(2.7)和virtual environment(在同一臺計算機上)之間的性能有顯着差異。Python:本地安裝和虛擬環境之間的性能顯着差異

我測試了以下腳本:

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中安裝的向量化操作,但不會在虛擬環境中安裝?)

非常感謝您的任何建議。

+0

numpy版本有差異嗎? –

+0

同樣,在虛擬環境中運行的是相同版本的python嗎? –

+0

謝謝@MartinKonecny和Gil。版本確實不同(2.7.6 vs 2.7.11)。我會升級並再次檢查。 – Khue

回答

1

至於建議的@BiRico,我查了一下線性代數庫,如BLAS和LAPACK使用命令的版本:

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

和驚訝,我沒有任何的這些安裝。