Windows下PowerShell无法识别已安装的OpenAI模块求助
解决PowerShell中无法识别
openai命令的问题 问题现象
在Windows机器上执行pip install --upgrade openai安装OpenAI模块后,在PowerShell中调用openai时出现错误:
openai : The term 'openai' is not recognized as the name of a cmdlet, function, script file, or operable program.
模块安装路径为:
C:\Users\user\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\openai
解决方案
检查Python脚本路径是否在系统环境变量中
OpenAI的命令行工具默认安装在Python的Scripts目录下,你需要确认该路径已添加到系统PATH环境变量中。对应你当前的Python版本,该路径大概率是:C:\Users\user\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\Scripts
操作步骤:- 右键“此电脑”→“属性”→“高级系统设置”→“环境变量”
- 在“系统变量”或“用户变量”中找到
PATH,点击“编辑” - 添加上述
Scripts路径,点击“确定”保存 - 重启PowerShell后再次尝试调用
openai
直接用Python调用模块
如果不想修改环境变量,可以直接通过Python执行OpenAI模块:python -m openai确认OpenAI版本是否支持命令行工具
较旧版本的OpenAI模块没有提供openai命令行功能,执行pip show openai查看当前版本,确保版本在0.27.0及以上,若版本过低,重新执行pip install --upgrade openai升级
内容的提问来源于stack exchange,提问作者Jagrit
相关产品推荐
相关产品推荐

