我正在学习教程和完整的新手。
在本教程中,导师使用docker作为虚拟环境,并且因为我当前正在使用Win-10-Home机器,所以我决定使用普通的'ol python venv
。
由于某些原因TravicCI不能执行我的manage.py命令,所以我不知道为什么!
这是TCI日志
0.58s$ git clone --depth=50 --branch=master https://github.com/therealgenish/recipe-app-api.git therealgenish/recipe-app-api
$ source ~/virtualenv/python3.6/bin/activate
$ python --version
Python 3.6.7
$ pip --version
pip 19.0.3 from /home/travis/virtualenv/python3.6.7/lib/python3.6/site-packages/pip (python 3.6)
install
$ pip install -r requirments.txt
$ app\manage.py test && flake8
appmanage.py: command not found
The command "app\manage.py test && flake8" exited with 127.
Done. Your build exited with 1.
它是app\manage.py
而不是manage.py
的原因是因为它位于app文件夹之外,所以我想起来。
.travis.yaml
:
language: python
python:
- 3.6
install:
- pip install -r requirments.txt
script:
- app\manage.py test && flake8
答案 0 :(得分:1)
尝试
$ cd app/ && python manage.py test && flake8
因为您首先需要导航到带有manage.py
文件的应用。
答案 1 :(得分:1)
原来是一个简单的语法问题
-travis需要manage.py
文件的位置
解决方案:
script:
- cd app/ && python manage.py test && flake8