Python3.11环境下导入OpenAI库失败问题求助
Python3.11环境下导入OpenAI库失败问题求助
大家好,我最近碰到个棘手的问题,想请各位帮忙排查下:我明明通过pip3.11安装了OpenAI的最新版本,但在Python3.11环境里尝试导入库的时候却一直提示找不到模块。
先跟大家说下我的安装过程,我执行了这个命令:
$ pip3.11 install openai
得到的输出显示依赖都已经满足,OpenAI也已经安装了最新版本:
Requirement already satisfied: openai in ./.local/lib/python3.8/site-packages (1.10.0) Requirement already satisfied: distro<2,>=1.7.0 in ./.local/lib/python3.8/site-packages (from openai) (1.9.0) Requirement already satisfied: anyio<5,>=3.5.0 in /usr/local/lib/python3.8/dist-packages (from openai) (3.6.2) Requirement already satisfied: httpx<1,>=0.23.0 in ./.local/lib/python3.8/site-packages (from openai) (0.26.0) Requirement already satisfied: typing-extensions<5,>=4.7 in ./.local/lib/python3.8/site-packages (from openai) (4.8.0) Requirement already satisfied: tqdm>4 in /usr/local/lib/python3.8/dist-packages (from openai) (4.64.1) Requirement already satisfied: sniffio in /usr/local/lib/python3.8/dist-packages (from openai) (1.3.0) Requirement already satisfied: pydantic<3,>=1.9.0 in ./.local/lib/python3.8/site-packages (from openai) (2.6.0) Requirement already satisfied: idna>=2.8 in /usr/lib/python3/dist-packages (from anyio<5,>=3.5.0->openai) (2.8) Requirement already satisfied: certifi in /usr/lib/python3/dist-packages (from httpx<1,>=0.23.0->openai) (2019.11.28) Requirement already satisfied: httpcore==1.* in ./.local/lib/python3.8/site-packages (from httpx<1,>=0.23.0->openai) (1.0.2) Requirement already satisfied: pydantic-core==2.16.1 in ./.local/lib/python3.8/site-packages (from pydantic<3,>=1.9.0->openai) (2.16.1) Requirement already satisfied: annotated-types>=0.4.0 in ./.local/lib/python3.8/site-packages (from pydantic<3,>=1.9.0->openai) (0.6.0) Requirement already satisfied: h11<0.15,>=0.13 in ./.local/lib/python3.8/site-packages (from httpcore==1.*->httpx<1,>=0.23.0->openai) (0.14.0)
我以为安装好就没问题了,但打开Python3.11的交互环境后,尝试导入OpenAI却一直报错:
$ python3.11 Python 3.11.6 (main, Oct 23 2023, 22:47:21) [GCC 9.4.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import os >>> from openai import OpenAI Traceback (most recent call last): File "<stdin>", line 1, in <module> ModuleNotFoundError: No module named 'openai' >>> from openai import OpenAI Traceback (most recent call last): File "<stdin>", line 1, in <module> ModuleNotFoundError: No module named 'openai'
我注意到安装路径是Python3.8的site-packages,是不是pip3.11其实指向的是Python3.8的pip?但我明明用的是pip3.11命令,实在搞不懂哪里出问题了,有没有朋友遇到过类似情况,或者能给我点排查方向?
备注:内容来源于stack exchange,提问作者shoonya
相关产品推荐
相关产品推荐

