python - TravicCI 构建找不到 Managa.py [Django] 命令
问题描述
我正在关注一个教程和一个完整的新手。在教程中,导师使用 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
是因为它在应用程序文件夹之外,所以我想..
.travis.yaml
:_
language: python
python:
- 3.6
install:
- pip install -r requirments.txt
script:
- app\manage.py test && flake8
解决方案
尝试
$ cd app/ && python manage.py test && flake8
因为您首先需要使用manage.py
文件导航到应用程序。
推荐阅读
- gnuplot - gnuplot:如何在参数图中设置多个范围?
- python - Python 计数有很多条件
- python - 在 python 中出现几个 Traceback 错误
- regex - Python正则表达式匹配后匹配n行
- php - 使用 Laravel 的 WebSockets
- android - Android BLE 扫描并显示结果
- csv - 如何从包含混合数据类型的列的 CSV 制作 Google BigQuery 表?
- javascript - 谷歌分析简单客户端
- java - 如何:按下按钮后从 JTextField 获取输入
- typescript - 使用 d3.scaleQuantile 创建色标时,类型“字符串”不可分配给类型“数字”