问题标签 [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 投票
1 回答
606 浏览

python - Android Studio 错误 - chaquo.python.PyException: FileNotFoundError: [Errno 2] No such file or directory

我正在尝试通过 Python 在 Android Studio 中打开一个文本文件。我在 IDE 中配置了 chaquo 插件,我可以毫无问题地运行一个简单的程序,比如“Hello World”。但是,当我尝试打开外部文件时,出现此错误:

我已经包含了我的 build.gradle 文件,其中包含为安装 chaquopy 插件添加的代码作为参考,我使用了https://chaquo.com/chaquopy/doc/current/android.html

这是我的文件-

测试.py:

MainActivity.kt

构建.gradle

0 投票
1 回答
153 浏览

python - com.chaquo.python.PyException:ImportError:此平台缺少具有多处理功能的 sem_open

我正在构建一个适用于 Windows 和 python 的应用程序。它构建正确,这个问题看起来应该在 chaquopy 的 7.0.3 中得到修复;但是它对我不起作用。我已经包含了尝试在 android vm 上运行的 logcat。任何帮助将非常感激。如果需要,我可以包含更多错误消息或来自 logcat 的更多输出。

当我在android上运行它时它失败了。这是通过 android studio 打印出来的:

0 投票
1 回答
296 浏览

android - pip install "numpy" 在 android chaquopy 中导致错误

嗨,我一直在尝试使用 chaquopy 来运行我的 python 脚本,但我在导入部分遇到了麻烦。当我运行不需要任何外部库并且不使用您将在 build.gradle 中编写的安装代码的脚本时,它工作正常。

一旦我将安装代码滑入,问题就出现了。它出现了下面写的错误消息。

我认为 SSLError 发生在其他人身上,但我找不到 SyntaxWarning: 'str' object ~~ 是关于什么的。

0 投票
0 回答
230 浏览

python - 无法通过 android studio 中的 chaquopy 在 python 中使用 openCV 打开“model.yml”文件进行结构化边缘检测

我的目标是在 python 中使用 OpenCV 的结构化边缘检测来查找图像中的边缘,并通过 chaquopy 在 android studio 中使用它。所以在 MainActivity 中,点击按钮时,位图会被传递给 python 文件中的 main 函数进行图像处理,它将返回处理后的图像,并将其设置为 imageView。但由于某种原因,“model.yml”无法打开。代码和错误如下:

python文件是这样的:

MainActivity 中的代码:

我得到的错误:

我认为收到此错误是因为它无法打开 model.yml 文件。我已将文件放在与我的 python 脚本相同的目录中,即app/src/main/python. 我对此不确定,我觉得因为“model.yml”文件没有放在正确的文件夹中,这就是我收到此错误的原因。任何帮助表示赞赏。提前致谢!

0 投票
0 回答
54 浏览

python - Android中的Python脚本执行

我已经使用 gradle 插件 chaquopy 在 android 中执行 python 脚本,但得到了这个异常。

com.chaquo.python.PyException: OSError: 该平台缺少有效的 sem_open 实现,因此,所需的同步原语将不起作用,请参阅问题 3770。

请查看下面的 Gradle 代码。如果需要任何修改,请分享。我也可以分享日志。

defaultConfig { applicationId "com.pythonsample" minSdkVersion 24 targetSdkVersion 30 versionCode 1 versionName "1.0"

任何解决此错误并在 Android 中运行 sem_open 的解决方案?

0 投票
1 回答
294 浏览

java - Chaquopy:将 Java ArrayList/LinkedList 转换为 Python 数组

各位晚安,

昨天我发现我们可以使用Chaquopy从 Java 运行 Python 脚本。我已经玩了一点,遇到了以下问题:

ArrayList我已传递给 Python 脚本的-Objects (resp. LinkedList-Objects) 的行为与我预期的不同。在 Python 中,我不能只使用来自 Javalist[index]的,。ArrayList抛出以下异常:

com.chaquo.python.PyException:TypeError:“LinkedList”对象不可下标

我查看了 Chaquopy-Documentation 并找不到有关 Java-List 支持的任何信息。那里只说明了数组。

现在我的问题是:在将所有列表传递给 Python 之前,我是否必须将所有列表转换为 Java 中的数组?

谢谢你们

0 投票
2 回答
50 浏览

python - Chaquopy 不支持 AIML

我正在尝试使用应该使用 Python 核心的 Android Studio 制作一个 AI 聊天机器人。我学习了如何使用 Chaquopy 在 Android Studio 中运行 Python 脚本,但是当我运行.py导入aiml库的文件时,总是出现“未找到输入匹配”错误。这是我使用 Chaquopy 在 Android Studio 中运行的文件 home.py 的代码:

这是 std_startup.xml

这是 basic_chat.xml

Android项目活动中的代码是:

所有文件都在同一个目录中。Chaquopy 非常适合简单的 python 程序,home.py当我在 cmd 上运行它时效果很好。我已经尝试在代码中更改.xml.aiml,但它仍然不起作用。我还尝试更改目标版本。我究竟做错了什么?还是 Chaquopy 不支持 AIML?请提出任何更改

0 投票
0 回答
343 浏览

python - AttributeError:“NoneType”对象在带有 tf.keras.models.load_model 的 Chaquopy 中没有属性“predict”

呈现的模块是 Android Studio 项目的一部分。我正在构建用于年龄和性别检测的应用程序。我在 Google Colab 和 VS Code 中测试了这个模块并加载了 keras 模型,一切都在那里完美运行。模块尚未完成,这就是为什么静态导入图片等。h5 和 pb 保存的模型存在于给定目录中并且拼写正确。请帮忙。

构建.gradle:

age_and_gender_detection.py:

错误:

0 投票
0 回答
39 浏览

android - 无法在 android 中导入 paart-parslemouth

我正在尝试在 android 中安装 paart-parselmouth 但无法安装我收到以下错误

如何安装它或如何安装它的 tar 文件?

无法从https://files.pythonhosted.org/packages/a0/80/533a7330d7ed612628656f9aaee115076c578330039bc179c09fb8423251/praat-parselmouth-0.4.0.tar.gz安装 praat-parselmouth 。

这是我的毕业典礼

0 投票
2 回答
121 浏览

python - Android 中的 Spacy 版本错误使用 Chaquopy 和 nlp = spacy.load("en_core_web_sm") 错误

我在使用 chaquopy 时在我的代码中使用 spacy (nlp = spacy.load("en_core_web_sm") 但给出版本不兼容的错误,因为 chaquopy 更喜欢原生轮是任何解决方案,因此可以解决此问题,错误消息的图像如下所示 在这张图片中,我们有 spacy 版本问题

此图显示 spacy 已下载但 chaquopy 下载以前的版本