导入突然停止在 python 中工作

问题描述 投票:0回答:1

我试图制作一个不和谐的机器人。直到今天下午我关闭编辑器时,它都运行良好。但现在当我再次打开它时,它显示三个警告标志(黄色波浪线)以及“导入无法解析”。

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 import discord.py python-dotenv
1个回答
0
投票

这可能是一些问题造成的。首先,这意味着您的 python 语言服务器没有安装这些软件包。你说当你重新安装软件包时,它说它们已经安装了,因此我假设你的代码寻找错误的 python 版本。

如果您使用虚拟环境(例如 venv)来设置已安装的软件包,那么您可能需要激活它(在要运行 python 代码的终端中运行激活脚本。在 Windows 上它是一个 .bat 文件,在 Linux 上你可以执行 source .../activate)

如果您没有使用虚拟环境,则可以安装多个版本的python。在安装软件包时找出您使用的版本,并尝试直接使用该版本运行您的程序。另外,如果您的代码来自 jupyter 笔记本,请查看您是否选择了正确的 python 内核。

最后,你没有说你是否尝试过运行这个问题。您收到错误了吗?如果程序运行正常,那么只有语言服务器有问题,而且可能是 IDE 的问题。

我希望这有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.