Невозможно развернуть приложение Django на Heroku из-за PyWin32
Итак, я просмотрел форумы в поисках ответа, но не нашел ни одного, который бы мне подошел. Я использую машину Windows, и мое приложение Django работает на Localhost, но когда я пытаюсь развернуть то же приложение на Heroku, оно выдает мне эту ошибку.
INFO: pip is looking at multiple versions of anyio to determine which version is compatible with other requirements. This could take a while.
remote: ERROR: Could not find a version that satisfies the requirement pywin32>=223 (from pypiwin32) (from versions: none)
remote: ERROR: No matching distribution found for pywin32>=223
remote: ! Push rejected, failed to compile Python app.
Я удалил pywin32
из файла requirements.txt, но все равно, когда я запускаю программу
git push heroku master
команда, я продолжаю получать ту же ошибку.
Я также попытался скопировать весь исходный код в новую папку, удалил начальный файл git
и заново инициализировал Git, но все равно ничего не работает.
Статьи форума, которые я читал и которые не помогли, включают:
- Не удалось найти версию, удовлетворяющую требованию pywin32==227 heroku
- Heroku не удается установить библиотеку pywin32
Разрешите мне прикрепить мой полный error log
:
и затем мой файл требований
Всем, кто может мне помочь, я буду очень признателен. Где именно я ошибаюсь?
В вашем текущем requirements.txt
вы отметили pywin32
маркером окружения platform_system == "Windows"
. Я думаю, что синтаксис неверен. Правильный синтаксис из PEP 496 следующий:
pywin32==223; sys_platform == "win32"