升级OpenAI包与Python后仍遇No module named 'openai.embeddings_utils'错误
解决方案
报错的核心原因是脚本文件名与第三方包名冲突:你的脚本文件名为openai.py,执行import openai时,Python会优先加载当前目录下的openai.py,而非site-packages中的官方openai包,导致后续子模块导入失败。
解决步骤:
- 将脚本重命名为非
openai.py的名称,比如openai_embedding_test.py - 删除当前目录下自动生成的
openai.pyc文件(如果存在) - 重新运行脚本
额外验证步骤(可选):
- 执行命令
python -c "import openai; print(openai.__file__)",输出应为site-packages下的openai包路径,而非当前目录的脚本路径 - 确认pip和Python属于同一环境,可通过
where python和where pip查看路径是否匹配
内容的提问来源于stack exchange,提问作者Banana
相关产品推荐
相关产品推荐

