问题标签 [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.
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
python - com.chaquo.python.PyException:ImportError:此平台缺少具有多处理功能的 sem_open
我正在构建一个适用于 Windows 和 python 的应用程序。它构建正确,这个问题看起来应该在 chaquopy 的 7.0.3 中得到修复;但是它对我不起作用。我已经包含了尝试在 android vm 上运行的 logcat。任何帮助将非常感激。如果需要,我可以包含更多错误消息或来自 logcat 的更多输出。
当我在android上运行它时它失败了。这是通过 android studio 打印出来的:
android - pip install "numpy" 在 android chaquopy 中导致错误
嗨,我一直在尝试使用 chaquopy 来运行我的 python 脚本,但我在导入部分遇到了麻烦。当我运行不需要任何外部库并且不使用您将在 build.gradle 中编写的安装代码的脚本时,它工作正常。
一旦我将安装代码滑入,问题就出现了。它出现了下面写的错误消息。
我认为 SSLError 发生在其他人身上,但我找不到 SyntaxWarning: 'str' object ~~ 是关于什么的。
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”文件没有放在正确的文件夹中,这就是我收到此错误的原因。任何帮助表示赞赏。提前致谢!
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 的解决方案?
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 中的数组?
谢谢你们
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?请提出任何更改
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:
错误:
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 。
这是我的毕业典礼
python - Android 中的 Spacy 版本错误使用 Chaquopy 和 nlp = spacy.load("en_core_web_sm") 错误
我在使用 chaquopy 时在我的代码中使用 spacy (nlp = spacy.load("en_core_web_sm") 但给出版本不兼容的错误,因为 chaquopy 更喜欢原生轮是任何解决方案,因此可以解决此问题,错误消息的图像如下所示 在这张图片中,我们有 spacy 版本问题