ModuleNotFoundError: No Module Named openai

回答 3 浏览 5904 2022-11-04
import requests
from bs4 import BeautifulSoup
import openai 

#write each line of nuclear.txt to a list
with open('nuclear.txt', 'r') as f:
    lines = f.readlines()

#remove the newline character from each line
lines = [line.rstrip() for line in lines]

#gather the text from each website and add it to a new txt file
for line in lines:
    r = requests.get(line)
    soup = BeautifulSoup(r.text, 'html.parser')
    text = soup.get_text()
    with open('nuclear_text.txt', 'a') as f:
        f.write(text)

我正在尝试导入openai,但是它一直抛出module not found错误。我已经完成 pip install openai,并下载了它,但它似乎是错误的 python 版本。如何为 pip 选择正确的安装位置?我正在使用 VSCode

pip install openai

ArcheausGalacto 提问于2022-11-04
3 个回答
#1楼
得票数 4

试着用pip3 install openai,因为它为python3安装openai,而不是python2(如果你有安装)。如果你只有python3,pip和pip3基本上是一回事(我想)。

Nic13Gamer 提问于2022-11-04
这对我来说并不奏效。正确的解决方案如下ArcheausGalacto 2022-11-22
#2楼 已采纳
得票数 3
按照下面的步骤,为当前的解释器安装openai
  1. 运行下面的代码

    import sys
    print(sys.executable)
    
  2. 获取当前的解释器路径

    enter image description here

  3. 复制路径,并在终端使用以下命令安装openai

    C:\WorkSpace\pytest10\.venv\Scripts\python.exe -m pip install openai
    

    将上述命令中的路径修改为你所得到的解释器路径。

    enter image description here

JialeDu 提问于2022-11-04
在Mac上对我来说有效:python3 -m pip install openaiYCode 2022-12-12
#3楼
得票数 0

JialeDu的答案对我有用,但我在windows的环境变量中为我的pip设置添加了正确的路径之后

如果你想从任何地方运行pip(或其他工具),你需要通过以下方式将其安装的目录添加到PATH环境变量中。

1 -打开控制面板,导航到系统和安全> 系统 2 -点击左侧面板上的高级系统设置链接 3 -点击环境变量 4 -在系统变量下,双击变量PATH 5 -点击新建,并添加pip安装的目录,例如C:Python33Scripts,然后选择确定。

Patrick Ribeiro 提问于2023-03-01