当我在Travis-CI中使用google python SDK时,我遇到了一些问题。我总是得到这个例外:
Failure: ImportError (No module named google.appengine.api) ... ERROR
我认为问题出在我的travis文件或django设置文件中。我可以在Travis平台中使用GAE SDK API吗?
我写下我的.travis.yml文件:
language: python
python:
- "2.7"
before_script:
- wget https://storage.googleapis.com/appengine-sdks/featured/google_appengine_1.9.10.zip -nv
- unzip -q google_appengine_1.9.10.zip
- mysql -e 'create database DATABASE_NAME;'
- echo "USE mysql;\nUPDATE user SET password=PASSWORD('A_PASSWORD') WHERE user='USER';\nFLUSH PRIVILEGES;\n" | mysql -u USER
- python manage.py syncdb --noinput
install:
- pip install -r requirements.txt
- pip install mysql-python
script: python manage.py test --with-coverage
branches:
only:
- testing
谢谢
答案 0 :(得分:2)
在尝试了很多之后我解决了它在解压缩顺序之后在before_script部分的travis.yml文件中添加它:
- export PYTHONPATH=${PYTHONPATH}:google_appengine