heroku - Heroku - 导入不和谐抛出 NameError
问题描述
Heroku 日志:
import discord.abc
File "/app/.heroku/python/lib/python3.8/site-packages/discord/abc.py", line 101, in <module>
SnowflakeTime = Union[Snowflake, datetime]
NameError: name 'datetime' is not defined.
要求.txt:
git+https://github.com/Rapptz/discord.py
dnspython==1.16.0
PyNaCl==1.3.0
async-timeout==3.0.1
pandas
numpy
requests
构建成功,机器人在启动时崩溃。该机器人导入了不和谐,并且日志显示它在到达那里时抛出了上面的错误。它在我的本地机器上运行良好。我还尝试在 runtime.txt 中使用不同版本的 python。请指教,谢谢!
解决方案
您正在尝试安装master
正在开发并引发错误的分支。要从 git repo 获取最新版本的 discord.py,请使用
git+https://github.com/Rapptz/discord.py.git@1.7.2
@v1.7.2
指版本
或者discord.py
在 PyPi 上可用,因此您可以直接从它安装。
pip install discord.py==1.7.2
推荐阅读
- python - 如何将 tf-idf 应用于整个数据集(训练和测试数据集),而不是仅在朴素贝叶斯分类器类中训练数据集?
- java - Rest API 调用返回带有 LocalDate 的错误
- neo4j - Neo4j 合并不保存数据
- java - 如何在java android中对数字进行排序?
- sql - 指定条件时 CTE 永不结束执行
- ios - 滚动 UIScrollView 自动滚动 - 就像提词器 (Swift)
- step - OpenCascade 打开后是否保留对步骤文件中顶点行号的引用?
- kotlin - rxJava 中的类型不匹配
- c# - 检查任何类型的数组是否包含元素
- c++ - 如果数组中有重复的数字,如何返回“false”?