我可以使用travisci针对特定(包括次要版本)的python进行测试吗?

2024-06-17 08:40:52 发布

您现在位置:Python中文网/ 问答频道 /正文

如果您的.travis.yml文件中有此文件:

language: python
python:
- 2.7

您的代码将在python 2.7.9上进行测试:

^{pr2}$

{2{gevent(^.9)中断(^.3)。我想这就是为什么最新的Ubuntu仍然附带python2.7.6。在

出于这些原因,我确实需要针对python>;=2.7但是<;2.7.9测试我的库,是否可以在.travis.yml中指定python的次要版本?我试过:

^{3}$

但它不起作用。有什么想法吗?在


Tags: 文件代码ltgt版本travisubuntuyml
1条回答
网友
1楼 · 发布于 2024-06-17 08:40:52

据我所知,你不能用Travis指定次要版本。但是您可以在conda环境中使用Anaconda。因此,您可以安装自己选择的python的本地版本。在

在您的before_install脚本中,您可以通过以下方式下载并设置它:

  - wget http://repo.continuum.io/miniconda/Miniconda-3.7.3-Linux-x86_64.sh -O miniconda.sh
  - bash miniconda.sh -b -p $HOME/miniconda
  - export PATH="$HOME/miniconda/bin:$PATH"
  - conda config  set always_yes yes  set changeps1 no
  - conda update -q conda
  # Useful for debugging any issues with conda
  - conda info -a
  # USE YOUR PYTHON VERSION HERE
  - conda create -q -n py276 python=2.7.6 
  - source activate py276

这里最重要的部分当然是:conda create -q -n py276 python=2.7.6。在

因此,在Travis脚本中对python的调用将自动使用与anaconda一起安装的程序,即python2.7.6。在

相关问题 更多 >