openai command not found (mac)

news2024/11/16 16:46:01

题意:mac 系统上无法识别 openai 的命令

问题背景:

I'm trying to follow the fine tuning guide for Openai here.

我正在尝试遵循 OpenAI 的微调指南

I ran:        我运行以下命令

pip install --upgrade openai

Which install without any errors.        正常安装,没有任何错误

But even after restarting my terminal, i still get

但是即使我重启了我的终端,我还是得到(某个错误或提示)

zsh: command not found: openai

Here is the output of echo $PATH:        以下是$PATH 命令的输出

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

Here is the output of which python:           这里 which python 命令的输出

/usr/bin/python

Any tips for how to fix this? I'm on MacOS Big Sur 11.6.

关于如何解决这个问题,有什么建议吗?我现在使用的是 MacOS Big Sur 11.6。

问题解决:

Basically pip installs the packages under its related python directory, in a directory called site-packages (most likely, I'm not a python expert tbh). This is not included in the path you provided. First, ask pip to show the location to the package:

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

pip show openai

The output would be something like this:        输出将类似于这样:

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:

So your package will be available in        所以您的包将可用在

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

Either add /Users/<USER>/DIR/TO/SOME/PYTHON/site-packages/ to your path, or use the complete address to your package, or try to access it using your python:

“要么将 /Users/<USER>/DIR/TO/SOME/PYTHON/site-packages/ 添加到您的路径中,要么使用您的包的完整地址,或者尝试使用您的 Python 访问它”

python -m openai # -m stands for module

To get more information about the -m flag, run python --help.

要获取关于 -m 标志的更多信息,请运行 python --help

Update

So as you mentioned in the comments, you get permission denied after you add the directory to your package. This actually means that the package exists, but it's not permitted by your OS to execute. This is the thing you have to do, locate your package, and then:

正如您在评论中提到的,在将目录添加到您的包之后,您遇到了“权限被拒绝”的错误。这实际上意味着包是存在的,但是您的操作系统不允许执行它。这是您需要做的,找到您的包,然后:

sudo chmod +x /PATH/TO/script

And the reason you're getting command not found after you use sudo directly with the package, is that you update your path variable in zsh, but when you use sudo, superuser uses sh instead of zsh.

您在使用 sudo 直接与包一起时遇到 “command not found” 的原因,是因为您在 zsh 中更新了路径变量(PATH),但是当您使用 sudo 时,超级用户(superuser)默认使用 sh 而不是 zsh。这意味着 sudo 命令不会继承您当前 shell(在这个例子中是 zsh)的环境变量,包括 PATH 变量。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1981873.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

本地安装Llama3.1与LobeChat可视化UI界面并实现远程访问大模型实战

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

著名数学教育家的精辟见解表明R有最小正数元

黄小宁 著名数学教育家余元希教授著《数的概念浅说》114页指出&#xff1a;数轴是连续的点集&#xff0c;它的元素是一个一个紧挨着的。这精辟见解说明R轴即x轴必有紧挨着原点x0的正数点xt&#xff0c;t显然是R的最小正数元&#xff0c;任何比t小的正数都是“更无理”的R外正数…

SD-WAN抢专线的饭碗?和传统WAN对比到底香在哪?

号主&#xff1a;老杨丨11年资深网络工程师&#xff0c;更多网工提升干货&#xff0c;请关注公众号&#xff1a;网络工程师俱乐部 你们好&#xff0c;我的网工朋友。 广域网&#xff08;WAN, Wide Area Network&#xff09;是企业网络的核心组成部分之一&#xff0c;但是随着发…

测试GPT4o分析巴黎奥运会奖牌数据

使用GPT4o快速调用python代码&#xff0c;生成数据图表 测试GPT4o分析巴黎奥运会奖牌数据 测试GPT4o分析巴黎奥运会奖牌数据 1.首先我们让他给我们生成下当前奥运奖牌数 2.然后我们直接让GPT帮我们运行python代码&#xff0c;并生成奥运会奖牌图表 3.我们还可以让他帮我们…

初识云计算

随着科技的飞速发展&#xff0c;云计算作为一种新兴的信息技术架构&#xff0c;正在逐渐改变我们的工作方式和生活方式。 云计算是什么&#xff1f; 云计算是一种通过互联网提供计算资源和服务的计算模式。它通过互联网将计算和存储资源进行集中和共享&#xff0c;为用户提供…

mysql 各种锁归纳总结

文章目录 一、引言二、锁分类三、Mysql锁四、MyISAM表锁五、InnoDB锁六、间隙锁七、总结 一、引言 在现代应用程序中&#xff0c;数据库是不可或缺的组成部分之一。而MySQL作为一款开源的关系型数据库管理系统&#xff0c;广泛应用于各种规模的应用中。然而&#xff0c;在高并…

如何防止员工删除文件?10个操作让你随时找到重要文件

防止员工删除文件是确保企业数据安全的重要一环&#xff0c;有了这10个操作&#xff0c;让你不愁找不到重要的文件。 1.设置文件访问权限&#xff1a; 在文件服务器上或网络共享中&#xff0c;为不同用户或用户组设置适当的文件访问权限。确保员工只有必要的读、写权限&#…

polyglot,一个有趣的 Python 库!

更多资料获取 &#x1f4da; 个人网站&#xff1a;ipengtao.com 大家好&#xff0c;今天为大家分享一个有趣的 Python 库 - polyglot。 Github地址&#xff1a;https://github.com/aboSamoor/polyglot 在处理多语言文本时&#xff0c;解析和翻译不同语言的文本数据是一个常见…

sql注入11、17、24关

sql注入第11关 查看源码后发现注入点。 $sql"SELECT username, password FROM users WHERE username$uname and password$passwd LIMIT 0,1";$resultmysqli_query($con1, $sql);$row mysqli_fetch_array($result, MYSQLI_BOTH); 在User Name输入框中输入注入语句&…

未授权访问漏洞系列详解③!

Elasticsearch未授权访问漏洞 ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎&#xff0c;基于RESTful web接口。Elasticsearch是用Java开发的&#xff0c;并作为Apache许可条款下的开放源码发布&#xff0c;是当前流行的企业级搜索引…

海运中的甩柜是怎么回事❓怎么才能避免❓

什么是甩柜&#xff1f; 甩柜又叫甩箱&#xff0c;是指集装箱船在起运离港时&#xff0c;船公司没有将此前计划装船的集装箱装运上船&#xff0c;导致部分货物滞留港口。多出现在海运旺季。 为什么会甩柜&#xff1f; 甩箱是集装箱物流中常见的事件&#xff0c;主要因为承运…

LLM大模型技术实战6:一文总结大模型微调方法

大模型会成为AI时代的一项基础设施。作为像水、电一样的基础设施&#xff0c;预训练大模型这样的艰巨任务&#xff0c;只会有少数技术实力强、财力雄厚的公司去做。绝大多数人&#xff0c;是水、电的应用者。对这部分人来说&#xff0c;掌握如何用好大模型的技术&#xff0c;更…

使用GenProtobuf插件生成java实体类

安装插件 配置 Tools 》Configure GenProtobuf 配置本地安装的protoc路径目标语言存放路径 生成Java实体类 在.proto文件上右键 quick gen protobuf rules&#xff0c;会按上面配置的规则执行命令&#xff0c;生成的java文件放到配置指定的文件夹下。 在.proto文件上右键…

正点原子imx6ull-mini-Linux驱动之Linux 多点电容触摸屏实验(24)

触摸屏的使用场合越来越多&#xff0c;从手机、平板到蜂巢取货的屏幕等&#xff0c;到处充斥着触摸屏。触 摸屏也从原来的电阻触摸屏发展到了很流行的电容触摸屏&#xff0c;我们在第二十八章裸机实验中已经 讲解了如何编写电容触摸屏驱动。本章我们就来学习一下如何在 linux 下…

MATLAB代码检查工具PolySpace

概述 PolySpace是MATLAB里面代码静态检查工具。通过检查源代码&#xff0c;可以确定可能在哪里发生潜在的运行时错误&#xff0c;例如算术溢出&#xff0c;缓冲区溢出等等。它最大的特点是可以检查车企常用的MISRA C标准&#xff0c;还免费&#xff0c;就让各大车企爱不释手。…

计算机二级MS office原题分析(40套)

本文档是一份详尽而深入的计算机二级考试原题分析&#xff0c;其内容由我本人亲自整理并精心编纂而成。在整理过程中&#xff0c;我细致研究了历年来的计算机二级考试真题&#xff0c;不仅涵盖了各个模块的经典题型&#xff0c;还深入剖析了题目考察要点以及解题技巧。 同时&a…

打印用“* ”组成的带空格直角三角形图案。

1.//KiKi学习了循环&#xff0c;BoBo老师给他出了一系列打印图案的练习&#xff0c;该任务是打印用“* ”组成的带空格直角三角形图案。 //输入描述&#xff1a; //多组输入&#xff0c;一个整数&#xff08;2~20&#xff09;&#xff0c;表示直角三角形直角边的长度&#xff0…

【日记】这个人居然一个小时就学会了自行车……(2627 字)

正文 每次周末有事&#xff0c;都没时间写。 这周末跑斯那里去&#xff0c;只有一个目的&#xff1a;让他把自行车学会。而这个目的很快就达成了&#xff0c;让人非常意外。连我都没有想到&#xff0c;他居然一个小时就能学会。 周五晚上坐火车过去&#xff0c;他让我直接到超市…

java网络爬虫

前言 单一个项目的功能需要测试的时候&#xff0c;就需要使用大量的假数据做测试&#xff0c;但是这些数据又不能太假&#xff0c;必须合乎常理。于是我们需要爬虫爬取一些网站的一些允许爬取的数据&#xff0c;来做项目功能测试。 一.确认爬取目标 现在爬取下面三个网站的数据…

Java语言程序设计基础篇_编程练习题*16.2 (选择几何图形)

目录 题目&#xff1a;*16.2 (选择几何图形) 习题思路 代码示例 结果展示 题目&#xff1a;*16.2 (选择几何图形) 编写一个绘制各种几何图形的程序&#xff0c;如图16-36b所示。用户从单选按钮中选择一个几何图形 &#xff0c;并且使用复选框指定是否被填充 习题思路 新建…