2013-07-26 40 views
1

中的一些誤區添加「SciPy的」我的requirements.txt文件的結果。我還需要做什麼?我看到的東西,如:如何在dotCloud平臺上安裝更新的scipy?

Running setup.py egg_info for package scipy 
10:19:24 [www]  /home/dotcloud/env/build/scipy/scipy/__init__.py:97: UserWarning: Numpy 1.5.0 or above is recommended for this version of scipy (detected version 1.3.0) 
10:19:24 [www]  UserWarning) 
10:19:24 [www]  Running from scipy source directory. 
10:19:24 [www]  blas_opt_info: 
10:19:24 [www]  blas_mkl_info: 
10:19:24 [www]  libraries mkl,vml,guide not found in /home/dotcloud/env/lib 
10:19:24 [www]  libraries mkl,vml,guide not found in /usr/local/lib 
10:19:24 [www]  libraries mkl,vml,guide not found in /usr/lib64 
10:19:24 [www]  libraries mkl,vml,guide not found in /usr/lib 
10:19:24 [www]  NOT AVAILABLE 

(這個問題和答案正在從answers.dotcloud.com遷移)

回答

2

的問題是,在dotCloud Python的安裝numpy的版本服務太舊了,所以在scipy升級到新版本之前,您需要將以下內容添加到您的requirements.txt文件中。

numpy==1.6.1 

SciPy的還要求,默認情況下不libatlas-base-devgfortran,以便正確地建立它安裝了一些系統的軟件包。一旦你SciPy的你requirements.txt和systempackages到`dotcloud.yml,repush

systempackages: 
    - libatlas-base-dev 
    - gfortran 

:您可以在dotcloud.yml文件的systempackages部分添加這些,像這樣。這應該解決您的問題,並且scipy將被安裝。

同樣重要的是要注意,它會需要一點時間來建立所有這些項目,以便第一推可能需要幾分鐘的時間,因此如果把它不再那麼平常不要感到驚訝。

(從肯科克倫原來的答案)