#python #django #virtualenv #pipenv
#python #django #virtualenv #pipenv
Вопрос:
Я использую руководство по использованию Django Rest — React, и в нем тоже есть некоторые тесты. Когда я тестирую его, появляется ошибка в виде:
CypressError: cy.exec('npm run dev') timed out after waiting 60000ms
.
Поскольку эта ошибка произошла во время перехвата «перед всеми», мы пропускаем оставшиеся тесты в текущем наборе: ‘Django REST framework / Rea …’
Ниже приведена некоторая часть пакета.json,
{
"name": "django-drf-react-quickstart",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"flush": "pipenv run python ./project/manage.py flush --no-input",
"e2e": "cypress open --project ./project/frontend/",
"dev": "webpack --mode development ./project/frontend/src/index.js --output ./project/frontend/static/frontend/main.js",
"build": "webpack --mode production ./project/frontend/src/index.js --output ./project/frontend/static/frontend/main.js",
"test": "echo "Error: no test specified" amp;amp; exit 1"
},
Я думаю, что проблема в части сброса. Я использую virtualenv и перепробовал множество комбинаций, таких как:
-
запустите python ./project/manage.py сброс —no-input
-
virtualenv запускает python ./project/manage.py сброс —no-input
- python ./project/manage.py сброс —no-input
Я даже пытался установить pipenv, но безрезультатно. Пожалуйста, помогите мне с этим.
Ответ №1:
У меня была похожая проблема с этим руководством, мне помогло сначала установить pipenv, а затем явно указать путь как к нему, так и к python:
"flush": "./project_virtenv/bin/pipenv run ./project_virtenv/bin/python ./project/manage.py flush --no-input",