将网络浏览器模块 (Python) 放入 requirements.txt 时出现 Heroku 托管错误
Heroku hosting error when putting the webbrowser module(Python) in the requirements.txt
我正尝试在 python 中在 Heroku 上托管我的 Discord Bot。但是requirements.txt无法下载浏览器和时间模块。
首先,是的,我确实知道 webbrowser 是来自 Python 的集成模块。但是,例如,当我使用 Discord 机器人打开 Twitter 时,它不起作用。我尝试了很多次将脚本重新上传到 Heroku。但是当我将 "webbrowser" 写入 requirements.txt 时,它找不到它。
每个命令打开 Twitter 的行:
if message.content == "/tw":
webbrowser.open("https://www.twitter.com")
它应该显示:
从 path/path/... 下载了网络浏览器(<-- 只是一个例子)
但接下来是:
错误,找不到名为 webbrowser.py
的模块
或
错误,无法下载 webbrowser.py
当我包含 Lib/webbrowser.py:
Lib/webbrowser.py 似乎是一条路径。真的是一个吗?
或者,当构建失败时:
找不到满足 webbrowser 要求的版本
我在项目中使用的导入:
- 不和谐
- 网络浏览器
- 时间
- 异步
requirements.txt中的模块(不含webbrowser模块):
- git+https://github.com/Rapptz/discord.py
- dnspython==1.16.0
- PyNaCl==1.3.0
- 异步超时==3.0.1
好的,我知道已经晚了,但您不能创建这样的命令的原因可能与安全有关。 Discord 只是不希望您能够将用户重定向到其他 websites/links。老实说,这是有道理的
我正尝试在 python 中在 Heroku 上托管我的 Discord Bot。但是requirements.txt无法下载浏览器和时间模块。
首先,是的,我确实知道 webbrowser 是来自 Python 的集成模块。但是,例如,当我使用 Discord 机器人打开 Twitter 时,它不起作用。我尝试了很多次将脚本重新上传到 Heroku。但是当我将 "webbrowser" 写入 requirements.txt 时,它找不到它。
每个命令打开 Twitter 的行:
if message.content == "/tw":
webbrowser.open("https://www.twitter.com")
它应该显示:
从 path/path/... 下载了网络浏览器(<-- 只是一个例子)
但接下来是:
错误,找不到名为 webbrowser.py
的模块或
错误,无法下载 webbrowser.py
当我包含 Lib/webbrowser.py:
Lib/webbrowser.py 似乎是一条路径。真的是一个吗?
或者,当构建失败时:
找不到满足 webbrowser 要求的版本
我在项目中使用的导入:
- 不和谐
- 网络浏览器
- 时间
- 异步
requirements.txt中的模块(不含webbrowser模块):
- git+https://github.com/Rapptz/discord.py
- dnspython==1.16.0
- PyNaCl==1.3.0
- 异步超时==3.0.1
好的,我知道已经晚了,但您不能创建这样的命令的原因可能与安全有关。 Discord 只是不希望您能够将用户重定向到其他 websites/links。老实说,这是有道理的