Travis-CI找不到python3-pip软件包

我需要pip3来安装一个testing包,但为此,我需要python3-pip 。 然而这并不是Travis所发生的事情。

错误日志也不是很具描述性。

 Using worker: worker-linux-e7a62211-2.bb.travis-ci.org:travis-linux-10 system_info $ git clone --depth=50 --branch=travis-test git://github.com/OrkoHunter/networkx-metis.git OrkoHunter/networkx-metis Cloning into 'OrkoHunter/networkx-metis'... remote: Counting objects: 166, done. remote: Compressing objects: 100% (12/12), done. remote: Total 166 (delta 4), reused 0 (delta 0), pack-reused 154 Receiving objects: 100% (166/166), 205.67 KiB | 0 bytes/s, done. Resolving deltas: 100% (28/28), done. Checking connectivity... done. $ cd OrkoHunter/networkx-metis $ git checkout -qf 29ac745c9e5beb220e6c2c47e2e0a6c47cb02491 $ source ~/virtualenv/python2.7/bin/activate $ python --version Python 2.7.9 $ pip --version pip 6.0.7 from /home/travis/virtualenv/python2.7.9/lib/python2.7/site-packages (python 2.7) before_install.1 $ sudo apt-get update $ sudo apt-get install build-essential $ sudo apt-get install python3-setuptools python-setuptools $ sudo apt-get install --upgrade python-pip $ sudo apt-get install --upgrade python3-pip Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package python3-pip The command "sudo apt-get install --upgrade python3-pip" failed and exited with 100 during . Your build has been stopped. 

到目前为止,除非您使用trusty基础架构,否则无法在Travis CI上使用非sudo非Python版本来获得pip3 。 切换到trusty ,你很好。 示例.travis.yml为Node.js项目:

 sudo: false dist: "trusty" # otherwise 'python3-pip' won't be available language: "node_js" addons: apt: packages: - "python3" - "python3-pip" node_js: - "4" - "6" ... before_install: - "pip3 install -r docs/requirements.txt"