首页 > 解决方案 > 在 Spyder (Anaconda 3) 中安装了 aiohttps 和 nest_asyncio,但仍然出现运行时错误

问题描述

我试图在 Spyder(anaconda 3 版本)中运行一个不和谐的机器人,但它一直给我Runtime error,类似于这两个问题中的那个:

我已经安装了nest_asyncioaiohttps 至于安装 Discord.py Rewrite,我不能 100% 确定我是否拥有它。在 conda 中,我通过键入conda install -c conda-forge discord.pyI 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)

谢谢!

标签: pythonanacondadiscord.pyruntime-errorspyder

解决方案


推荐阅读