Я пытаюсь развернуть мой бот 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?
Пожалуйста, дайте мне знать, если я могу предоставить любую дополнительную информацию. Любая помощь очень ценится.