iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python 安装openai的踩坑史
  • 921
分享到

python 安装openai的踩坑史

python开发语言 2023-09-07 20:09:40 921人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

1、安装虚拟环境 conda create --name OPENai python ==3.7 注意,一定要Python的版本 一定要 3.9及以下!! 否则一直会出错 出错 ImportError

1、安装虚拟环境

conda create --name OPENai python ==3.7

注意,一定要Python的版本 一定要 3.9及以下!!
否则一直会出错

出错描述

ImportError: cannot import name ‘COMMON_SAFE_ASCII_CHARACTERS’ from ‘charset_nORMalizer.constant’ (D:\anaconda3\envs\AIGC\lib\site-packages\charset_normalizer\constant.py)

pip install chardetpip install charset-normalizer==2.1.0

都不管用

要确保python的版本号

最好python>=3.8 否则openai的有些库不能用

conda install python==3.8

2、安装openai

又是出错

ERROR: Could not find a version that satisfies the requirement openai (from versions: none) ERROR: No matching distribution found for openai

这时候用国内源就好了

pip install openai -i Http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com

3、连接不上

一直出现问题

openai.error.apiConnectionError: Error communicating with OpenAI: httpsConnectionPool(host='api.openai.com', port=443): Max retries exceeded with url: /v1/chat/completions (Caused by ProxyError('Cannot connect to proxy.', OSError(0, 'Error')))

后来在知乎回答—— 找到了答案
原因是

urllib3的版本问题,环境内的urllib3版本是1.26.14版本,回退到1.25.11版本问题就解决了。

检查了一下urllib3的更新日志,应该是1.26.0的修改导致的:

最后

conda install urllib3==1.25.11

4、一直显示无chatCompletion

即显示

AttributeError: module 'openai' has no attribute 'ChatCompletion'

openai的版本号不够新,参照2进行更新

pip install -U openai -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com

能跑通啦,棒棒!!!!

5、no model named win32api

pip install win32api
ERROR: Could not find a version that satisfies the requirement win32api (from versions: none)
ERROR: No matching distribution found for win32api

实际的安装方法

conda install win32api

6、连接错误

Error communicating with OpenAI: HTTPSConnectionPool(host=‘api.openai.com’, port=443): Max retries exceeded with url: /v1/chat/completions (Caused by ProxyError(‘Cannot connect to proxy.’, NewConnectionError(‘: Failed to establish a new connection: [WinError 10061] 由于目标计算机积极拒绝,无法连接。’)))

解决方法
解决办法:

①打开文件路径:D:\Anaconda3\envs\py\Lib\site-packages\openai\api_reuqestor.py(openai库路径)

②找到if not hasattr(_thread_context,“session”): 方法,并在此方法上加入代理。(此方法大概在512行)
每一个人的代理不一定一样
在这里插入图片描述

# proxy = {#    'http': 'http://<代理ip>:<代理端口>',#    'https': 'https://<代理ip>:<代理端口>'#       } proxy={            'http':'127.0.0.1:10809',            'https':'127.0.0.1:10809'        }

③在result = _thread_context.session.request(中加入代理

result = _thread_context.session.request(                method,                abs_url,                headers=headers,                data=data,                files=files,                stream=stream,                timeout=request_timeout if request_timeout else TIMEOUT_SECS,                proxies=proxy    # 新增此行            )

再次运行API测试代码发现已经成功返回数据

来源地址:https://blog.csdn.net/weixin_43818488/article/details/129811845

--结束END--

本文标题: python 安装openai的踩坑史

本文链接: https://www.lsjlt.com/news/398910.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python 安装openai的踩坑史
    1、安装虚拟环境 conda create --name OPENAI python ==3.7 注意,一定要python的版本 一定要 3.9及以下!! 否则一直会出错 出错 ImportError...
    99+
    2023-09-07
    python 开发语言
  • centos7安装mysql5.7的踩坑记录
    目录下载安装mysql下载rpm安装包安装查看安装情况安装server这里发现这个问题:备注:总结今天使用centos7进行mysql5.7的安装,出现挫折,记录如下: 下载安装my...
    99+
    2024-04-02
  • Stable diffusion安装踩坑(win&Mac&iOS)
    今天Apple官方支持了这个库,所以特意下载下来试试看,效果还不错,M芯片在深度学习领域第一次给人惊喜了。 https://machinelearning.apple.com/research/sta...
    99+
    2023-09-10
    python pytorch 深度学习
  • docker安装mysql步骤以及踩的坑
    docker 安装mysql8 不废话,上命令 1. docker pull mysql:latest2. docker run -it --name mysql -v /home/mysql/con...
    99+
    2023-09-10
    docker mysql
  • Docker 安装Jenkins全过程及踩坑指南
    目录Docker 安装 Jenkins1. 安装过程2. Jenkins 安装 npm2.1. 替换容器的源2.2. 安装nodejs和npm3. Jenkins流水线 + Dock...
    99+
    2024-04-02
  • CUDA+Pytorch安装教程(包含踩坑内容)
    第一次写此类文章,有写得不好的地方还请指出,下面进入正题。 1.CUDA安装及卸载 安装 在安装CUDA前,需要先确定自己电脑是否有独显,设备管理器-->显示适配器:  一般性都是NVIDIA开头的为独显。 查看电脑支持的最高CUDA版本...
    99+
    2023-09-04
    python
  • PyTorch中apex安装方式和避免踩坑
    目录1、apex2、安装步骤3、虽然就简单三行命令,但是仍有很多“坑”存在背景:这个库的安装不是像其他的一样的直接使用 pip install XXX的形式,...
    99+
    2024-04-02
  • Docker安装Redis配置远程连接及踩坑
    目录1. 安装Redis2. 新建挂载配置文件夹3. 增加配置文件 redis.conf4. 创建redis容器并启动5. 启动成功,查看状态6. 容器内部连接进行测试7. 使用Re...
    99+
    2024-04-02
  • 史上最详细的hadoop安装教程(含坑点)
    0.前言 最近因为需要所以要安装hadoop,但是网上怎么说呢,就是很混乱,各种资料,各种安装方法,总体来说都不是很有效果,经过了3天的挣扎,收集资料,才完成了部署。 1.从官网上获得对应的安装包 下...
    99+
    2023-10-04
    hadoop 大数据 java 运维 eureka
  • k8s Kubernetes v1.10.0 集群安装以及踩坑过程
    本篇文章为大家展示了k8s Kubernetes v1.10.0 集群安装以及踩坑过程,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。因工作需求,最近开始研究docker及k8s相关的资料,本文主要记...
    99+
    2023-06-19
  • 【Pytorch】Anaconda安装Pytorch详解教程(踩坑经验)
    文章目录 1、查看本机的CUDA版本2、更新NVIDIA驱动程序3、创建并激活Anaconda虚拟环境4、安装Pytorch5、安装过程中的错误6、检验安装结果2023.03.29补充未来可期...
    99+
    2023-09-16
    pytorch python
  • 关于python的mediapipe库踩过的坑
      大家好,我是csdn的博主:lqj_本人 这是我的个人博客主页:lqj_本人的博客_CSDN博客-微信小程序,前端,vue领域博主lqj_本人擅长微信小程序,前端,vue,等方面的知识https://blog.csdn.net/l...
    99+
    2023-09-06
    python pycharm 开发语言
  • Flutter 安装踩坑记录 HTTP host https://pub.dev/ is not reachable.
    Flutter安装踩坑记录 安装Flutter SDK参考链接 安装Flutter SDK Windows安装 flutter官网下载flutter sdk包 解压到C盘除去progr...
    99+
    2023-09-02
    flutter android
  • 博途v17与winCC安装流程与踩坑记录
    博途v17与winCC7.5安装教程与踩坑记录 安装教程博途安装流程第一步 注册表删除第二步 启用.NET Framework服务第三步 正式安装 winCC安装流程 博途v17与winCC安装记录win11家庭版 ...
    99+
    2023-08-18
    服务器 microsoft 运维
  • torch_geometric踩坑实战--安装与运行 亲测有效!!
    torch_geometric是PyG中必不可少的一个包,也是进行图神经网络学习的必备,然而安装这个包并运行一段简单的代码踩了不少坑,记录一下。 1、安装torch_geometric 一开始,我直接pip pip intsall torc...
    99+
    2023-09-25
    深度学习 pytorch python
  • Python 3.x踩坑的示例分析
    这篇文章主要为大家展示了“Python 3.x踩坑的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Python 3.x踩坑的示例分析”这篇文章吧。处处有坑1. 文件读...
    99+
    2023-06-29
  • Oracle12c中图形化&静默安装踩坑的示例分析
    这篇文章将为大家详细讲解有关Oracle12c中图形化&静默安装踩坑的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1 安装规划ORACLE安装到新磁盘上...
    99+
    2024-04-02
  • Python安装教程-史上最全
    文章目录 1. 前言:2. 进入首页,点击Downloads,选择Windows3. 如下图:就可以看到许多的Python版本4. 下载真正的 Python 安装包。5. 这里我选择的是:6....
    99+
    2023-09-11
    python 开发语言 后端
  • mac brew安装 node 踩坑日记- n切换node不生效
    最近用了一个旧电脑开发,发现里面node管理混乱,有nvm、n和homebrew,导致切换node 切换不了,开发也有莫名其妙的错误。所以我打算重新装一下node,使用n做为管理工具。 1. 删...
    99+
    2023-10-08
    macos
  • Python使用ClickHouse的实践与踩坑记录
    目录1. 关于ClickHouse使用实践1.1. ClickHouse 应用于数据仓库场景1.2. 客户端工具DBeaver1.3. 大数据应用实践2. Python使用Click...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作