Cel*_*ggs 28 python python-3.x travis-ci
我正在尝试在使用基于python3的自定义构建脚本的C库上使用Travis CI.
在构建存储库时,它会失败,./configure因为configure使用的是默认情况下未安装的Python 3.
如果我正在构建一个Python项目,我会在我的.travis.yml:
python:
- "3.4"
Run Code Online (Sandbox Code Playgroud)
然而,这似乎并没有影响到我的仓库,因为它是在C.(我试图运行which python3和python --version,其报道称,巨蟒-3不存在和Python 2.7是在使用来代替.)
我试过的构建脚本:
language: c
python:
- "3.4"
Run Code Online (Sandbox Code Playgroud)
当我的项目不是Python项目时,如何在Travis CI中使用Python 3?
mfu*_*ger 20
如果要使用基于容器的基础结构,可以使用apt addon:
addons:
apt:
sources:
- deadsnakes # source required so it finds the package definition below
packages:
- python3.5
Run Code Online (Sandbox Code Playgroud)
此处列出了可以使用的包
更新
为了使用像psycopg2或pyYAML这样的c-extensions的依赖关系,还需要添加 python3.4-dev
Eri*_*elt 10
您应该能够通过添加以下before_install:部分来安装所需的python3包.travis.yml:
before_install:
- sudo apt-get update
- sudo apt-get install python3
Run Code Online (Sandbox Code Playgroud)