【问题标题】:How do I install an updated scipy on the dotCloud platform?如何在 dotCloud 平台上安装更新的 scipy?
【发布时间】:2013-07-26 22:08:23
【问题描述】:

将“scipy”添加到我的requirements.txt 文件会导致许多错误。我还需要做什么?我看到了类似的东西:

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 迁移)

【问题讨论】:

    标签: scipy dotcloud


    【解决方案1】:

    问题是dotCloud Python服务上安装的numpy版本太旧,所以需要在scipy之前在你的requirements.txt文件中添加以下内容才能升级到新版本。

    numpy==1.6.1
    

    scipy 还需要一些默认未安装的系统包 libatlas-base-devgfortran 才能正确构建它。您可以将这些添加到您的dotcloud.yml 文件的systempackages 部分,如下所示:

    systempackages:
        - libatlas-base-dev
        - gfortran
    

    一旦你 scipy 到你的 requirements.txt 和系统包到 `dotcloud.yml,repush。这应该可以解决您的问题,并且将安装 scipy。

    同样重要的是要注意,构建所有这些项目需要一点时间,所以第一次推送可能需要几分钟,所以如果比平时花费的时间更长,请不要感到惊讶。

    (Ken Cochrane 的原始回答)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-01
      • 2017-08-11
      • 2016-04-29
      • 2017-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-04
      相关资源
      最近更新 更多