我试图制作一个不和谐的机器人。直到今天下午我关闭编辑器时,它都运行良好。但现在当我再次打开它时,它显示三个警告标志(黄色波浪线)以及“导入无法解析”。
import os
import discord #not working
import inventory
from dotenv import load_dotenv #not working
from typing import Final
from discord.exe import commands #not working
(注意:我正在使用虚拟环境将Google Sheets集成到inventory.py中)
我尝试重新安装三个不起作用的导入。我希望这能让它意识到它的存在。然而,命令提示符只是说所有组件的“要求已经满足”,并且代码仍然抛出三个警告标志。
这可能是一些问题造成的。首先,这意味着您的 python 语言服务器没有安装这些软件包。你说当你重新安装软件包时,它说它们已经安装了,因此我假设你的代码寻找错误的 python 版本。
如果您使用虚拟环境(例如 venv)来设置已安装的软件包,那么您可能需要激活它(在要运行 python 代码的终端中运行激活脚本。在 Windows 上它是一个 .bat 文件,在 Linux 上你可以执行 source .../activate)
如果您没有使用虚拟环境,则可以安装多个版本的python。在安装软件包时找出您使用的版本,并尝试直接使用该版本运行您的程序。另外,如果您的代码来自 jupyter 笔记本,请查看您是否选择了正确的 python 内核。
最后,你没有说你是否尝试过运行这个问题。您收到错误了吗?如果程序运行正常,那么只有语言服务器有问题,而且可能是 IDE 的问题。
我希望这有帮助。