Как установить зависимость от disord.py-rewrite на хостинге Heroku для Discord? - PullRequest
0 голосов
/ 16 июня 2019

Я пытаюсь развернуть мой бот discord.py на Heroku, используя мою основную ветку GitHub, но не смог сделать это из-за ошибки git: Could not find a tag or branch 'rewrite', assuming commit. Что мне нужно сделать, чтобы успешно установить зависимость 'rewrite'?

В настоящее время я использую файлы "needs.txt", "runtime.txt", "Procfile" и "Aptfile". Я пробовал несколько комбинаций зависимостей в моем файле needs.txt, в том числе:

Это содержимое моих файлов, необходимых для Heroku:

needs.txt: git+https://github.com/Rapptz/discord.py@rewrite

runtime.txt: python-3.6.8

Procfile: worker: python bot.py

Aptfile: git

При использовании чего-либо , но git+https://github.com/Rapptz/discord.py@rewrite в попытках развернуть бота, heroku logs --tail отобразит ошибку:

self.custom_red = discord.Colour.from_rgb(255, 0, 0)  # ff0000
AttributeError: type object 'Colour' has no attribute 'from_rgb' 

Важно отметить, что PyCharm не не выдает эту ошибку локально, даже протестировав эту часть кода. Так я пришел к выводу, что у меня проблемы с установкой зависимости перезаписи на Heroku.

Вот полный журнал ошибок в Heroku:

-----> Uninstalling stale dependencies
       Uninstalling discord.py-0.16.12:
         Successfully uninstalled discord.py-0.16.12
-----> Installing requirements with pip
       Collecting git+https://github.com/Rapptz/discord.py@rewrite (from -r /tmp/build_9642c6bfbfd8e0f0ea526230740f0bd1/requirements.txt (line 1))
         Cloning https://github.com/Rapptz/discord.py (to rewrite) to /tmp/pip-41cdp1qz-build
         Could not find a tag or branch 'rewrite', assuming commit.
       error: pathspec 'rewrite' did not match any file(s) known to git.
       Command "git checkout -q rewrite" failed with error code 1 in /tmp/pip-41cdp1qz-build
 !     Push rejected, failed to compile Python app.
 !     Push failed 

При этом, есть ли какие-либо предложения, которые помогут мне преодолеть эту ошибку, успешно установив зависимость "переписать" и, таким образом, мой бот работает на Heroku?

Пожалуйста, дайте мне знать, если я могу предоставить любую дополнительную информацию. Любая помощь очень ценится.

1 Ответ

0 голосов
/ 17 июня 2019

Ветвь перезаписи была объединена и больше не существует.Используйте версию , доступную в PyPI, которая является самой последней на данный момент.

...