Ошибка хостинга Heroku при помещении модуля веб-браузера (Python) в файл requirements.txt

Я пытаюсь разместить своего Discord Bot на Python на Heroku. Но файл requirements.txt не может загрузить модуль веб-браузера и времени.

Прежде всего, да, я знаю, что webbrowser - это интегрированный модуль из Python. Но когда я использую бота Discord, например, для открытия Twitter, он не работает. Я много раз пытался перезагрузить скрипт в Heroku. Но когда я пишу «веб-браузер» в файле requirements.txt, он не может его найти.

строка для открытия твиттера по команде:

if message.content == "/tw": webbrowser.open("https://www.twitter.com")

Он должен отображать:

загруженный веб-браузер из path / path / ... (‹- просто пример)

Но потом приходит:

ошибка, не могу найти модуль с именем webbrowser.py

or

ошибка, не могу скачать webbrowser.py

Когда я включаю Lib / webbrowser.py:

Lib / webbrowser.py кажется путем. Неужели это один?

Или, если сборка не удалась:

Не удалось найти версию, удовлетворяющую требованиям веб-браузер

Импорт, который я использовал в проекте:

  • разлад
  • веб-браузер
  • время
  • asyncio

Модули в файле requirements.txt (без модуля веб-браузера):


person Luis Leuppi    schedule 05.06.2019    source источник
comment
Покажите нам свой импорт.   -  person Patrick Haugh    schedule 05.06.2019
comment
Вам не нужно добавлять модули из стандартной библиотеки в файл requirements.txt. Вы пробовали оставить его вне этого файла и просто включить импорт в свой код?   -  person Patrick Haugh    schedule 05.06.2019
comment
Но тогда сайт не открывается / команда не работает. Журналы heroku также не содержат никакой дополнительной информации   -  person Luis Leuppi    schedule 05.06.2019


Ответы (1)


Хорошо, я знаю, что уже поздно, но причина, по которой вы не можете создать такую ​​команду, вероятно, связана с безопасностью. Discord просто не хочет, чтобы вы могли перенаправлять пользователей на другие сайты / ссылки. Что, честно говоря, имеет смысл

person Luis Leuppi    schedule 12.01.2020