Git push django project error - No such file or directory

Я набрал git push heroku master в команде (Терминал) после чего возникает эта ошибка

remote: ERROR: Не удалось установить пакеты из-за OSError: [Errno 2] Нет такого файла или каталога: '/home/ktietz/src/ci/alabaster_1611921544520/work'

.

Я могу гарантировать, что моя предварительная работа перед этими шагами все правильно, потому что я следовал обучающему видео. Кто-нибудь знает эту ошибку раньше, и знаете ли вы, как ее исправить, пожалуйста, помогите моему школьному проекту🙏

Похоже, возникла проблема с файлом requirements.txt, который содержит все необходимые библиотеки и пакеты для установки на удаленном компьютере.

Есть ли у вас файл requirement.txt в корневой папке проекта (где находится файл manage.py) ???

если нет, то вам нужно сначала активировать виртуальную среду, а затем создать файл requirement.txt следующим образом:

pip freeze > requirements.txt

подробности о том, как создать и активировать виртуальную среду, можно посмотреть здесь: официальная документация https://docs.python.org/3/library/venv.html#creating-virtual-environments

после того, как вы подготовили файл requirements.txt, выполните ту же команду git

git push heroku master

если в корневой папке проекта уже есть файл requirements.txt, то в файле requirements.txt есть проблема с зависимостями, которые могут быть несовместимы.

Сначала : проверьте ваш файл requirements.txt он должен содержать только package_name==<version> а не путь.


Второе : имя вашего файла должно быть requirements.txt а не requirement.txt потому что heroku идентифицирует python приложение по requirements.txt имени файла.


Третье : проверьте, что ваш файл requirements.txt находится в корневом каталоге (where manage.py exists)

Вернуться на верх