python - 找不到 openai 命令(mac)

标签 python machine-learning openai-api

我正在尝试遵循 Openai 的微调指南 here .

我跑了:

pip install --upgrade openai

哪个安装没有任何错误。

但即使在重新启动我的终端后,我仍然得到

zsh: command not found: openai

这是 echo $PATH 的输出:

/bin:/usr/bin:/usr/local/bin:/Users/nickrose/Downloads/google-cloud-sdk/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

这是 which python 的输出:

/usr/bin/python

关于如何解决这个问题的任何提示?我使用的是 MacOS Big Sur 11.6。

最佳答案

基本上 pip 将包安装在其相关的 python 目录下,在一个名为 site-packages 的目录中(很可能,我不是 python 专家 tbh)。这不包含在您提供的路径中。首先,让 pip 显示包的位置:

pip show openai

输出应该是这样的:

Name: openai
Version: 0.22.0
Summary: Python client library for the OpenAI API
Home-page: https://github.com/openai/openai-python
Author: OpenAI
Author-email: support@openai.com
License: 
Location: /Users/<USER>/DIR/TO/SOME/PYTHON/site-packages
Requires: numpy, openpyxl, pandas, pandas-stubs, requests, tqdm
Required-by:

因此您的包裹将在

/Users/<USER>/DIR/TO/SOME/PYTHON/site-packages/openai

或者添加/Users/<USER>/DIR/TO/SOME/PYTHON/site-packages/到你的路径,或者使用你的包的完整地址,或者尝试使用你的 python 访问它:

python -m openai # -m stands for module

获取有关 -m 的更多信息标记,运行 python --help .

更新

正如您在评论中提到的那样,您会得到 permission denied将目录添加到包后。这实际上意味着该包存在,但您的操作系统不允许执行它。这是您必须要做的事情,找到您的包裹,然后:

sudo chmod +x /PATH/TO/script

以及您获得 command not found 的原因在直接对包使用 sudo 之后,是在 zsh 中更新路径变量吗? , 但是当你使用 sudo , super 用户使用 sh而不是 zsh .

关于python - 找不到 openai 命令(mac),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73186315/

相关文章:

c# - Open AI 的 GPT Davinci - 问它问题,但它返回乱码?

python - Numpy-从一维数组中删除最后一个元素的最佳方法?

python - django-admin 自定义命令中的两个参数

python - 无法训练 pySpark SVM,标记点问题

machine-learning - tensorflow word2vec 示例中权重和偏差的目的是什么?

c# - 从azure openai sdk api返回流的正确方法

python xml minidom 获取包含子节点和文本的子节点的全部内容

python - 如何保存/恢复 Adaptive Metropolis 步骤方法状态?

python - 无监督人口分类

python - 尝试跟踪 Langchain 中的代币使用情况时出现 ValueError