问题标签 [chaquopy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1090 浏览

android - 没有为模型配置 python 解释器

我正在尝试在我的应用程序中运行一些 python 代码。(在安卓工作室)。但是,我不断收到此错误:“没有为模型配置 python 解释器”,因此我什至无法运行最简单的代码,例如:print("hello").

一些细节:
在我的主包中,我打开了一个新的python包,所以我自动有init.py文件,我尝试在那里运行:print(“hello”),还尝试在同一目录中打开另一个python文件并将我的代码在那里,但它不会运行。提供了gurdle.build-s。

ps:我在网上搜索了这个问题,但是没有人谈论android studio,并且每个人都在谈论选择另一个SDK。但是,我的“项目结构”中没有 python SDK,当我尝试搜索一个下载时,我在“SDK 管理器”中找不到任何内容。

细节:

0 投票
1 回答
782 浏览

android - 如何在 Chaquopy 中使用 OpenCV 等待键

我正在尝试使用 Chaquopy 将计算机视觉应用程序移植到 android。当我尝试运行我的脚本时,以下行出现以下错误:

打印到嵌入式 python 控制台的错误是:

我在构建 gradle 中安装了 openCV,如下所示:

根据此处找到的 Chaquopy 文档: Chaquopy openCV 讨论

0 投票
1 回答
285 浏览

android - Chaquopy 无法下载 NLTK 资源

我正在尝试使用 android 上的 chaquopy 工具实时下载 nltk 所需的软件包。

我正在尝试将模型下载到特定的数据目录中,如下所示:

我收到以下错误,因为客户端无法找到或下载所需的包:

E/AndroidRuntime: FATAL EXCEPTION: main Process: process, PID: 22186 java.lang.RuntimeException: Unable to start activity ComponentInfo{/utils.Utils.MainActivity}: com.chaquo.python.PyException: LookupError:

我知道线程:Chaquopy 代码搜索在 Android 应用程序代码的 Python 代码中导入的 Python 包的目录,这似乎是类似的情况,但不能解决我的问题。

0 投票
1 回答
164 浏览

android - Chaquopy 没有初始化类

使用 chaquopy for android 时,从 java 调用模块不会运行该__init__方法。

在没有构造函数的情况下创建对 python 的对象引用。有没有办法在没有额外的“init”函数并在创建后调用它的情况下做到这一点?

0 投票
1 回答
286 浏览

chaquopy - 使用 chaquopy 4.0.0 将字符串写入特定目录

我在这里尝试进行概念验证:使用 Chaquopy 4.0.0(我使用 python 2.7.15),我正在尝试使用 Python 将字符串写入特定文件夹(getFilesDir())中的文件,然后通过 Android 读取。

为了检查文件是否被写入,我正在检查文件的长度(见下面的代码)。

我希望得到任何长度大于 0(以验证文件确实已写入特定位置),但我一直得到 0。任何帮助将不胜感激!

主要.py:

创建时:

0 投票
2 回答
813 浏览

python - 在 Chaquopy 中转换数组和张量

我该怎么做呢?

我看到您的帖子说您可以将 java 对象传递给 Python 方法,但这不适用于 numpy 数组和 TensorFlow 张量。以下以及各种变体是我尝试过的,但无济于事。

我也尝试使用连接来创建它,但它不起作用。这是因为连接(和堆栈等)需要包含要作为参数传递的数组名称的序列,而 Java 中的 Chaquopy 似乎没有办法做到这一点。

有什么建议吗?

0 投票
1 回答
136 浏览

java - 如何使用 java.cast

我发现在https://chaquo.com/chaquopy/doc/current/python.html#java.cast中缺乏如何使用这些非常有用的功能的示例。

我希望有更多的例子来展示如何执行我一直在努力执行的一些任务。例如解释是否可以将二维 Java 数组转换为 Python 列表、数组或张量。甚至只是了解使用 java.cast() 的语法是什么。

0 投票
1 回答
805 浏览

android - 如何在 chaquopy python 中使用路径名?

因此,从文档中,我弄清楚了如何将文件“硬编码”到 android studio 中(基本上在 androidstudioprojects 目录中),并且可以从我的 python 脚本中成功访问它们。(使用

) 等等等等

但是,我需要能够让用户上传一些东西到应用程序,应用程序在手机的外部存储中创建自己的目录,将他们上传的文件放在那里,我希望能够将这些文件的路径之一传递到我的python脚本,它可以成功检索它们。我想传递类似的东西:

我的 python 脚本将能够提取该文件并对其进行处理。我该怎么做呢?

编辑:看起来我有它,但我需要确保我做对了。我会留下这个,因为通过搜索 chaquopy 标签我找不到其他人问这种类型的问题,所以也许它会帮助其他人。对我来说,这似乎就像获取上面的文件路径并将其插入一样简单:

我想你可以将整个文件路径传递到你的脚本中,但对我来说,我想只传递文件名,所以我这样做了,它似乎已经奏效,不需要 join 或 dirname 函数。

0 投票
1 回答
73 浏览

chaquopy - Chaquopy 升级点

在运行最新的 chaquopy 时,我遇到了错误:

我想知道内部 chaquopy pip 是否太旧并且需要升级。这怎么可能?

0 投票
1 回答
35 浏览

chaquopy - Chaquopy 没有使用正确的构建路径

当在 gradle.build 中显示构建路径时,提供的版本与运行时版本不匹配:

在运行时,我将版本打印为:

无论您身在何处,我都会召唤您@mhsmith!