运行python代码时,即使安装了我的“导入<module>”也不起作用

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

在我的代码中我有:

import os
import discord
import openai

我在 CMD 中使用了正确的命令来安装它们,甚至检查了我的文件资源管理器并找到了这些模块的文件夹。

当我运行代码时,我得到:

Traceback (most recent call last):
  File "C:\Users\bleepname\Documents\.my_bot\bot.py", line 2, in <module>
    import discord
ModuleNotFoundError: No module named 'discord'

然后当我取出

import discord
时,我收到相同的消息,但不是“没有名为‘discord’的模块”,而是“没有名为‘openai’的模块。

任何人都可以找出问题并可能给我答案吗?谢谢。

python module
2个回答
1
投票

您需要确保在运行代码时将模块安装在同一个 Python 安装上。

如果您使用

python file.py
运行代码,请尝试执行
python -m pip install discord

如果您通过 python3、py3 或其他方式运行 python,请改用它。您可能使用的 pip 不在您执行代码库的安装中。

如果您使用的是 Visual Studio Code,您可以在左下角注册的 python 安装之间切换,但无论哪种方式,这种安装方法都将保证它与您实际执行的 python 安装在同一安装上。


0
投票

我正在使用 python 程序,但我无法使用“导入”。我是Python新手,安装的Python书位于需要模块的单元上,请帮助我。当我试图运行程序时,提示:您导入的模块目前不可用。它将很快可用......

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