Travis Docker Image缺lessPython 3.5

当我尝试在本地安装Travis环境来追踪Travis中发生的testing失败时,我按照这里的说明操作。 我下载了travis-python docker镜像并运行它。

Travis日志显示它运行source ~/virtualenv/python3.5/bin/activate来激活python3.5。 但是,这并没有从提供的泊坞窗图像中find。 它有所有的python版本高达3.4.2。 但3.5失踪。

我无法从日志中find任何他们将在virtualenv文件夹下安装python3.5指令,并试图找出如何做到这一点。 有人知道这些是如何设置的,以便我可以在当地复制特拉维斯使用的环境?

我处于同样的情况 – 目前,上游Travis通过一些按需安装的魔法安装3.5和3.6,他们发布的Docker镜像似乎不支持:(所以这不是一个答案,而是一个解决方法这对我来说足够好,可能对你来说足够好 – 手工安装3.5 venv:

 FROM quay.io/travisci/travis-python ARG PYTHON=3.5.2 RUN \ mkdir /home/travis/python && \ cd /home/travis/python && \ wget https://www.python.org/ftp/python/${PYTHON}/Python-${PYTHON}.tar.xz && \ tar xf Python-${PYTHON}.tar.xz && \ rm Python-${PYTHON}.tar.xz RUN \ cd /home/travis/python/Python-${PYTHON} && \ ./configure --prefix=/opt/python/${PYTHON}/ && \ make && \ make install USER travis RUN \ /opt/python/${PYTHON}/bin/pyvenv /home/travis/virtualenv/python${PYTHON} && \ ln -s /home/travis/virtualenv/python${PYTHON} /home/travis/virtualenv/python3.5 && \ /home/travis/virtualenv/python${PYTHON}/bin/pip install numpy