Trying to install openai in chaquopy in android studio but getting build failed

题意:"尝试在 Android Studio 的 Chaquopy 中安装 OpenAI,但构建失败。"

问题背景:

Pretty much title, tried to import openai in android studio to use their api for my android app but everytime I run the app I get the same build error

"基本如标题所述,尝试在 Android Studio 中导入 OpenAI 以在我的 Android 应用中使用他们的 API,但每次运行应用时都会遇到相同的构建错误。"

This is fragment of my module-level build.gradle:

复制代码
chaquopy {
    defaultConfig {
        pyc {
            src = false
        }
        pip {
            install "openai"
        }

        buildPython "C:\\Users\\Vladlen\\AppData\\Local\\Programs\\Python\\Python310\\python.exe"
    }

This is my Build Output:

Kotlin 复制代码
Cargo, the Rust package manager, is not installed or is not on PATH.
    This package requires Rust and Cargo to compile extensions. Install it through
    the system's package manager or via https://rustup.rs/
    
    Checking for Rust toolchain....
    ----------------------------------------
ERROR: Failed to install pydantic-core==2.16.3 from https://files.pythonhosted.org/packages/77/3f/65dbe5231946fe02b4e6ea92bc303d2462f45d299890fd5e8bfe4d1c3d66/pydantic_core-2.16.3.tar.gz#sha256=1cac689f80a3abab2d3c0048b29eea5751114054f032a941a32de4c852c59cad (from pydantic<3,>=1.9.0->openai).
For assistance, please raise an issue at https://github.com/chaquo/chaquopy/issues.
Chaquopy: Exit status 1



FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:generateDebugPythonRequirements'.
> Process 'command 'C:\Users\Vladlen\AndroidStudioProjects\AIBook\app\build\python\env\debug\Scripts\python.exe'' finished with non-zero exit value 1 

* Try:
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
> Get more help at https://help.gradle.org.

* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:generateDebugPythonRequirements'.

Caused by: com.chaquo.python.BuildPythonException: Process 'command 'C:\Users\Vladlen\AndroidStudioProjects\AIBook\app\build\python\env\debug\Scripts\python.exe'' finished with non-zero exit value 1 

To view full details in Android Studio:
* Click the 'Build: failed' caption to the left of this message.
* Then scroll up to see the full output.

问题解决:

Chaquopy doesn't support pydantic version 2 yet, but since openai is still compatible with version 1, you can work around it by adding this line to your pip block:

"Chaquopy 目前不支持 pydantic 版本 2,但由于 openai 仍与版本 1 兼容,您可以通过在您的 pip 块中添加以下行来解决此问题:"

bash 复制代码
install "pydantic<2"
相关推荐
157092511341 小时前
Android进阶之光:HTTP协议原理深度解析
android·网络协议·http
终端安全笔记2 小时前
安卓五品牌通道差在哪:监管通道拆解
android
ai小陈3 小时前
CUDA Stream实战:让数据传输与GPU计算真正重叠
人工智能·深度学习·ai·pdf·云计算·gpu算力
v_34836087623 小时前
Android native端 堆栈打印
android·算法
霸道流氓气质3 小时前
DriftKit 完全指南:从入门到精通,掌握 Java AI 提示词生命周期管理
ai
一笑的小酒馆3 小时前
AndroidKMP之导航和WebView
android
JaydenAI4 小时前
[DeepSeek Harness深度拆解-04]完整的插件配置树如何构建?
ai·agent·deepseek·harness·cordis
为自己_带盐4 小时前
我把自己做安全审查的一套方法,做成了一个 AI Skill
ai·安全性测试
海带紫菜菠萝汤5 小时前
大模型本地部署踩坑实录:显存不足、依赖冲突、推理慢的完整排查
人工智能·ai·大模型
牛油果子哥q5 小时前
LLM安全与内容风控全栈落地: Prompt注入、越狱攻击、幻觉风控、敏感词过滤、C++风控网关、多级审核体系、线上攻防实战
ai·llm