Travis CI python导入不起作用

Travis CI python导入不起作用,python,travis-ci,Python,Travis Ci,在我的项目中,我在Travis CI上的测试脚本有问题。我使用conda安装了所需的软件包,然后运行了测试脚本。由于导入错误,生成失败。我怎样才能解决这个问题 我的travis YAML文件如下: language: python python: - "2.7" - "3.4" - "nightly" # command to install dependencies # setup anaconda before_install: - wget http://repo.con

在我的项目中,我在Travis CI上的测试脚本有问题。我使用conda安装了所需的软件包,然后运行了测试脚本。由于导入错误,生成失败。我怎样才能解决这个问题

我的travis YAML文件如下:

language: python
python:
  - "2.7"
  - "3.4"
  - "nightly"

# command to install dependencies
# setup anaconda
before_install:
  - wget http://repo.continuum.io/miniconda/Miniconda-latest-Linux-x86_64.sh -O miniconda.sh
  - chmod +x miniconda.sh
  - bash miniconda.sh -b -p $HOME/miniconda
  - export PATH="$HOME/miniconda/bin:$PATH"
  - conda update -y conda

# install packages
install:
  - conda install -y numpy scipy matplotlib networkx biopython
  - echo $PATH
  - which python


# command to run tests
script: py.test
我的一个测试脚本需要BioPython,测试脚本失败是因为它找不到BioPython

__________________ ERROR collecting test_genotype_network.py ___________________
test_genotype_network.py:1: in <module>
    import genotype_network as gn
genotype_network.py:1: in <module>
    from Bio import SeqIO
E   ImportError: No module named 'Bio'
错误收集测试基因型网络.py___________________
测试基因型网络。py:1:in
将U网络导入为gn
基因型_网络。py:1:in
来自Bio import SeqIO
E:没有名为“Bio”的模块

有没有办法解决这个问题?

原来问题是
py。test
-我没有在
conda
环境中安装它。在创建新环境时,将
pytest
添加到要安装的软件包中可以消除这些导入错误。

您能告诉我们您的
PYTHONPATH
中有什么吗?为什么您要通过
conda
安装软件包,而不是通过
pip
安装软件包?我将scipy作为依赖项,并且
conda
pip
快。
PYTHONPATH
是:
/home/travis/miniconda/bin/python