Rus*_*pov 4 pygame pip virtualenv travis-ci
我正在尝试与Travis CI建立一个项目.Project也使用了pygame.我有多次尝试设置它 - 但它似乎失败了.
我得到的最接近的是:
.travis.yml:
language: python
python:
- "2.7"
install:
- pip install -r requirements.txt
before_install:
- sudo apt-get update
- sudo apt-get build-dep python-pygame
- sudo apt-get install mercurial
script:
- nosetests tests/*.py
Run Code Online (Sandbox Code Playgroud)
requirements.txt:
Twisted==13.2.0
coverage==3.7.1
nose==1.3.0
hg+http://bitbucket.org/pygame/pygame
wsgiref==0.1.2
zope.interface==4.1.0
Run Code Online (Sandbox Code Playgroud)
Travis CI下载pygame包,但安装挂起:
https://travis-ci.org/ruslanosipov/space/builds/19142164#L390
任何提示?
解决方案如下:
在没有pygame的情况下创建单独的.travis_requirements.txt.
改变.travis.yml如下:
language: python
python:
- "2.7"
before_install:
- sudo apt-get update -qq
- sudo apt-get build-dep -qq python-pygame
- sudo apt-get install -qq python-pygame
install:
- pip install -r .travis_requirements.txt
script:
- nosetests tests/*.py
virtualenv:
system_site_packages: true
Run Code Online (Sandbox Code Playgroud)
主要更改是使用"system_site_packages"设置并通过apt-get安装pygame.
| 归档时间: |
|
| 查看次数: |
960 次 |
| 最近记录: |