You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用PyScript安装OpenAI库出现PY1001错误的解决办法

在PyScript中安装openai库时出现PY1001错误的解决方法

问题概述

运行PyScript文字RPG时,添加openai库到py-config的包列表后触发以下错误:

Error: "(PY1001): Unable to install package(s) 'openai,matplotlib,pandas'. Reason: Can't find a pure Python 3 Wheel for package(s) 'openai,matplotlib,pandas'."

仅安装matplotlib和pandas时无报错,且本地安装openai无法解决问题(PyScript运行在浏览器端的Pyodide环境,与本地Python环境完全独立)。

解决方案

1. 指定兼容的纯Python版本openai

新版本openai库引入了需要编译的依赖,而旧版本(如0.27.8)为纯Python实现,可被micropip正常安装。修改py-config内容:

<py-config>
  packages = ["openai==0.27.8", "matplotlib", "pandas"]
</py-config>

2. 手动导入openai纯Python源码

若指定版本仍无法安装,可直接使用纯Python版openai源码:

  • 从GitHub下载对应纯Python版本的openai源码文件
  • 将源码文件放在项目目录中
  • 在PyScript代码中直接本地导入:
    from openai import OpenAI
    
    需确保源码无编译型依赖模块。

3. 使用Pyodide预编译包

检查Pyodide官方支持的预编译包列表,若openai已被预编译,直接使用对应版本即可绕过Wheel查找问题。

内容的提问来源于stack exchange,提问作者Robbiemintio

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 18:55:12