python - 在 Spyder (Anaconda 3) 中安装了 aiohttps 和 nest_asyncio,但仍然出现运行时错误
问题描述
我试图在 Spyder(anaconda 3 版本)中运行一个不和谐的机器人,但它一直给我Runtime error
,类似于这两个问题中的那个:
我已经安装了nest_asyncio
,aiohttps
至于安装 Discord.py Rewrite,我不能 100% 确定我是否拥有它。在 conda 中,我通过键入conda install -c conda-forge discord.py
I am using Windows 10 安装了 discord.py。
在第二个问题中,他们说他们尝试在命令提示符下运行他们的代码,所以我尝试了一下,得到了这个:
client.run(TOKEN)
File "C:\Users\swanl\anaconda3\lib\site-packages\discord\client.py", line 723, in run
return future.result()
File "C:\Users\swanl\anaconda3\lib\asyncio\futures.py", line 178, in result
raise self._exception
File "C:\Users\swanl\anaconda3\lib\asyncio\tasks.py", line 280, in __step
result = coro.send(None)
File "C:\Users\swanl\anaconda3\lib\site-packages\discord\client.py", line 702, in runner
await self.start(*args, **kwargs)
File "C:\Users\swanl\anaconda3\lib\site-packages\discord\client.py", line 665, in start
await self.login(*args, bot=bot)
File "C:\Users\swanl\anaconda3\lib\site-packages\discord\client.py", line 511, in login
await self.http.static_login(token.strip(), bot=bot)
AttributeError: 'NoneType' object has no attribute 'strip'
这是我的代码:
import os
import discord
import nest_asyncio
nest_asyncio.apply()
from discord.ext import commands
from discord.utils import get
from dotenv import load_dotenv
load_dotenv()
TOKEN = os.getenv('DISCORD_TOKEN')
client = discord.Client()
@client.event
async def on_ready():
print(f'{client.user} has connected to Discord!')
client.run(TOKEN)
谢谢!
解决方案
推荐阅读
- matlab - 复制目录中的文件,但将它们另存为不同的文件类型
- ios - iOS Streaming:timedmetadata不返回整个值
- c# - 具有 nugets 构建目标的 .Net 标准项目
- python - DataFrame 输出中的纳秒精度
- postgresql - 按计划运行真空
- python - 返回生成器表达式时出现 Mypy 错误
- javascript - 找到字符串时使用事件管理器刷新页面
- angular - 使用 ngx-datatable 时无法解析 rxjs/operators
- sql - 将 refcursor 获取到临时表中
- html - 带有 html_nodes ( rvest ) 的 R 循环没有捕获所有数据