我在为我的一个项目使用Travis时遇到了一些麻烦,特别是处理Numpy依赖项的问题。

Here是构建失败的日志。这个问题让我特别困惑,因为日志似乎表明pip完美地安装了所有必需的依赖项。但是,稍后在日志中,Travis无法加载多个类。

在此先感谢您的帮助,

伊森

最佳答案

您正在尝试从源代码安装所有这些软件包,并且抱怨它找不到要使用的任何BLAS或LAPACK。为BLAS和LAPACK添加适当的软件包,以使构建工作有所帮助,但是从源代码安装太多软件包可能会花费大部分(如果不是全部)构建时间。我建议使用conda / miniconda来安装所需二进制文件的二进制版本。
这样的事情应该起作用。

before_install:
  - wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh
  - bash Miniconda3-latest-Linux-x86_64.sh -b
  - export PATH=$HOME/miniconda3/bin:$PATH


之后,您可以根据需要添加其他conda安装命令。

10-06 14:29