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)