Проблема установки python пакетов из needs.txt. Heroku Flask Python Развертывание приложения - PullRequest
0 голосов
/ 06 апреля 2020

Простите меня заранее, если это вопрос новичка. Развертывание приложений - не моя сила. Этот журнал ошибок преследовал мой проект в течение последних нескольких дней. Я часами гуглял и не могу найти решение для моей конкретной ошибки. С учетом сказанного здесь я прошу об этом. Потерпи меня.

Мое приложение очень простое. Он просто отображает простую таблицу. Ничего фантастического. Его можно найти здесь: https://github.com/alerodriguezz/fifa_top_10 Мне просто нужна помощь в развертывании моего приложения.

Изначально мое суждение привело меня к мысли, что heroku не может точно определить мои требования. TXT-файл, но если это так, то почему он установил первые несколько пакетов, а не cloud-init?

Так что это заставило меня поверить, что это была ошибка в cloud-init. Я посмотрел его и не смог найти никого, кто имел проблемы с этим пакетом (по крайней мере, не в том контексте, в котором я нахожусь). Возможно, он не был установлен должным образом, поэтому я запустил pip install cloud-init, и моя консоль выдает противоположное сообщение: «Установка по умолчанию для пользователя, поскольку обычные пакеты сайта недоступны для записи Требование уже выполнено : cloud-init in / usr / lib / python3 / dist-packages (19.4) "

Не правильно ли я разместил свой файл require.txt? Мне просто нужно переназначить, где герою ищет зависимости? Я следовал документации к герою для развертывания с python так близко, как только мог, но я здесь.

Я предоставил быстрый скриншот моей flask иерархии, если это поможет ...

файловая иерархия

Это мой журнал heroku ..

    -----> Python app detected

    cp: cannot create regular file '/app/tmp/cache/.heroku/requirements.txt': No such file or directory

    -----> Installing python-3.6.10

    -----> Installing pip

    -----> Installing SQLite3

    Sqlite3 successfully installed.

    -----> Installing requirements with pip

   Collecting appdirs==1.4.3

     Downloading appdirs-1.4.3-py2.py3-none-any.whl (12 kB)

   Collecting asgiref==3.2.5

     Downloading asgiref-3.2.5-py2.py3-none-any.whl (19 kB)

   Collecting asn1crypto==0.24.0

     Downloading asn1crypto-0.24.0-py2.py3-none-any.whl (101 kB)

   Collecting astroid==2.3.3

     Downloading astroid-2.3.3-py3-none-any.whl (205 kB)

   Collecting attrs==17.4.0

     Downloading attrs-17.4.0-py2.py3-none-any.whl (31 kB)

   Collecting Automat==0.6.0

     Downloading Automat-0.6.0-py2.py3-none-any.whl (35 kB)

   Collecting beautifulsoup4==4.8.2

     Downloading beautifulsoup4-4.8.2-py3-none-any.whl (106 kB)

   Collecting blinker==1.4

     Downloading blinker-1.4.tar.gz (111 kB)

   Collecting bs4==0.0.1

     Downloading bs4-0.0.1.tar.gz (1.1 kB)

   Collecting certifi==2019.11.28

     Downloading certifi-2019.11.28-py2.py3-none-any.whl (156 kB)

   Collecting chardet==3.0.4

     Downloading chardet-3.0.4-py2.py3-none-any.whl (133 kB)

   Collecting click==7.1.1

     Downloading click-7.1.1-py2.py3-none-any.whl (82 kB)

   ERROR: Could not find a version that satisfies the requirement cloud-init==19.4 (from -r /tmp/build_97084a1fb5d789d77fa40f55c1515251/requirements.txt (line 13)) (from versions: none)

   ERROR: No matching distribution found for cloud-init==19.4 (from -r /tmp/build_97084a1fb5d789d77fa40f55c1515251/requirements.txt (line 13))

   Push rejected, failed to compile Python app.

   Push failed

Есть предложения или рекомендации? Все помогает

...