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

在Android Studio中通过Chaquopy安装Transformers失败求助

解决Chaquopy中Transformers的tokenizers安装失败问题

可以成功安装Transformers,问题根源在于新版tokenizers依赖需要源码编译,而Android环境无法完成这个编译过程。以下是具体解决步骤:

  • 指定兼容的Transformers版本
    最新版Transformers依赖的tokenizers 0.19+在Chaquopy环境没有预编译的二进制包,会触发源码编译(依赖Rust环境,Android下无法完成)。选择依赖低版本tokenizers的Transformers版本,比如4.33.0,这个版本依赖的tokenizers在Chaquopy支持范围内。修改build.gradle配置:

    chaquopy {
        productFlavors {
            getByName("py310") { version = "3.10" }
            getByName("py311") { version = "3.11" }
        }
    
        defaultConfig {
            pip {
                install("numpy")
                install("transformers==4.33.0")
            }
        }
    }
    
  • 确保Chaquopy版本兼容
    升级Chaquopy到最新稳定版(如14.x及以上),该版本对Python 3.10/3.11和Transformers的兼容性更好,能更顺畅地处理预编译包的安装。

  • 强制安装预编译的tokenizers版本
    如果仍有问题,可单独指定有预编译包的tokenizers版本,再安装对应版本的Transformers:

    pip {
        install("numpy")
        install("tokenizers==0.13.3")
        install("transformers==4.33.0")
    }
    

额外注意

你的Python脚本中的图像分类功能,在配置完成后可正常运行。首次启动APP时需要下载模型文件,请确保APP已申请android.permission.INTERNET网络权限,模型会自动缓存到Chaquopy的Python环境目录中,无需手动配置路径。

内容的提问来源于stack exchange,提问作者Júlia Garcia Torné

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 17:28:17