Import discord.py returns the error " ModuleNotFoundError: aiohttp”
Import discord.py returns the error " ModuleNotFoundError: aiohttp”
我正在做一个项目,在这个项目中,您需要解压缩包含所有数据的归档文件,一切都会正常进行,而无需用户安装软件包。我来创建一个不和谐的机器人,但它给出了一个错误,我不明白与之相关的是什么。
Traceback (most recent call last):
File "path\Project Folder\bot.py", line 2, in <module>
import modules.discord
File "path\Project Folder\modules\discord\__init__.py", line 25, in <module>
from .client import Client
File "path\Project Folder\modules\discord\client.py", line 33, in <module>
import aiohttp
ModuleNotFoundError: No module named 'aiohttp'
之前我也绝对下载了pythonping,导入的时候没有报错。
像这样下载它:
pip install --target="path\Project Folder\modules" pythonping
pip install --target="path\Project Folder\modules" discord.py
下载的文件夹如下所示(最初是空的):
如果我在同一个文件中更改 discord 的导入,并添加 pythonping,那么一切都会正常运行。
from modules.pythonping import ping
#import modules.discord
import botinfo
print(botinfo.BotTag)
最后,我手动从github下载了discord archive,放在modules目录下,但是因为没有aiohttp,ctrl+click没有重定向到,之后我已经下载了aiohttp pip install --target="path\project folder\modules" aiohttp
ctrl+click开始进入aiohttp,但是错误依旧(完全一样)
附加信息:
python --version Python 3.8.2
pip --version pip 21.0.1
我认为 运行 以下命令可能是个好主意:
pip install aiohttp
出于某种原因,python 版本决定从上一个版本更改为上一个版本,这就是为什么 discord 没有 运行 新版本的原因,因为它仍然采用了不是来自项目目录,但来自解释器目录。我换了一个早期版本的python可以用,然后我强行下载到新版本也可以用
我正在做一个项目,在这个项目中,您需要解压缩包含所有数据的归档文件,一切都会正常进行,而无需用户安装软件包。我来创建一个不和谐的机器人,但它给出了一个错误,我不明白与之相关的是什么。
Traceback (most recent call last):
File "path\Project Folder\bot.py", line 2, in <module>
import modules.discord
File "path\Project Folder\modules\discord\__init__.py", line 25, in <module>
from .client import Client
File "path\Project Folder\modules\discord\client.py", line 33, in <module>
import aiohttp
ModuleNotFoundError: No module named 'aiohttp'
之前我也绝对下载了pythonping,导入的时候没有报错。 像这样下载它:
pip install --target="path\Project Folder\modules" pythonping
pip install --target="path\Project Folder\modules" discord.py
下载的文件夹如下所示(最初是空的):
如果我在同一个文件中更改 discord 的导入,并添加 pythonping,那么一切都会正常运行。
from modules.pythonping import ping
#import modules.discord
import botinfo
print(botinfo.BotTag)
最后,我手动从github下载了discord archive,放在modules目录下,但是因为没有aiohttp,ctrl+click没有重定向到,之后我已经下载了aiohttp pip install --target="path\project folder\modules" aiohttp
ctrl+click开始进入aiohttp,但是错误依旧(完全一样)
附加信息:
python --version Python 3.8.2
pip --version pip 21.0.1
我认为 运行 以下命令可能是个好主意:
pip install aiohttp
出于某种原因,python 版本决定从上一个版本更改为上一个版本,这就是为什么 discord 没有 运行 新版本的原因,因为它仍然采用了不是来自项目目录,但来自解释器目录。我换了一个早期版本的python可以用,然后我强行下载到新版本也可以用