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"
相关推荐
狂奔solar20 分钟前
ARMA 模型:从白噪声到万能逼近器
android
渣渣灰飞31 分钟前
MySQL 系统学习 第五阶段:企业级 MySQL 实战开发 第二章:RBAC 权限系统设计
android·学习·mysql
love530love37 分钟前
将 ChatCut MCP 插件从 Codex 桌面应用移植到 WorkBuddy —— 完整适配实录
ide·人工智能·windows·视频剪辑·ai agent
qq_422828621 小时前
android 图形学之图层数据送显及合成图层(七)
android
一颗小行星-2 小时前
我用AI“ vibe“出了一个小程序的记录和感想
ai·vibe coding
MiyamuraMiyako2 小时前
Compose:从自动滚动到双锚点 LazyLayout
android·android jetpack
衣乌安、3 小时前
归一化与点积在 Embedding 中的作用
ai·embedding
小李不困还能学4 小时前
PyCharm下载安装与配置教程
ide·python·pycharm
用户63421419935074 小时前
base_logger_core --- 跨平台 C++ 日志核心库
android
苦瓜花4 小时前
【Kotlin】初入门
android·开发语言·kotlin