Django Python: невозможно открыть файл 'manage.py': [Errno 2] Нет такого файла или каталога - PullRequest
0 голосов
/ 21 апреля 2020

У меня та же проблема, что и в этом вопросе относительно развертывания проекта Django в Heroku. Я следовал за комментариями, чтобы продолжить расследование, но от первоначального постера нет никакой обратной связи для завершения sh разговора.

Следуя инструкциям Mozilla , я перехожу к heroku run python manage.py шаг, который возвращает ошибку ниже:

Running python manage.py migrate on ⬢ fast-oasis-14644... up, run.2316 (Free)
python: can't open file 'manage.py': [Errno 2] No such file or directory

После комментария от Крис в указанном вопросе я запустил heroku run bash, чтобы получить оболочку для одноразового динамо .

Если посмотреть на структуру, файл manage.py находится на два уровня ниже в папке clmp, которая является именем моего приложения Django.

~ $ ls
Procfile  README.md  requirements.txt  runtime.txt  src
~ $ cd src
~/src $ cd clmp
~/src/clmp $ ls
assets  clmp  contracts  manage.py  templates

Я предполагаю, что это означает, что что-то не совпадает с тем, что ищет Heroku против моей настройки Procfile, но я использовал web: gunicorn clmp.wsgi --log-file -, следуя инструкциям Mozilla, указанным выше.

Мой git pu sh Мастеру Heroku успешно. Заранее благодарим за помощь.

Редактировать

Закончилось копирование и возвращение к началу, и я понял, что папка src, находящаяся в упомянутый выше путь был виновником. (Текущий) 2-й ответ в этой теме действительно наиболее полезен для структуры папки проекта Django (это был мой первый раз при использовании Django) и ее связи с вашим Procfile, et c.

В моем случае перемещение всего в папке clmp на один уровень в структуре путем удаления папки src решило мою проблему.

Итак, перемещение структура в случае моего проекта из этого:

  • src/ ← этот парень вызывал проблему
    • clmp/
      • clmp/
        • settings.py
      • another app in my project/
      • ...

до это:

  • clmp/ ← теперь правильно задано как папка root
    • clmp/
      • settings.py
    • another app in my project/
    • ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...