问题标签 [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 回答
774 浏览

python - com.chaquo.python.PyException:ValueError:无法使用此命令获取 Chrome 的版本:google-chrome --version

我目前正在使用 Chaquopy 将 Python 代码实现到 Android Studio 中。但是,我无法在 Python 中初始化 selenium 的 chromedriver。每当我尝试使用该行进行初始化时driver = webdriver.Chrome("/path/to/chromedriver.exe, options=opt),我都会收到错误消息“WebDriverException:消息:'chromedriver.exe' 可执行文件可能具有错误的权限”或“WebDriverException:消息:'chromedriver' 可执行文件需要在 PATH 中”。因此,我导入了 ChromeDriverManager 并调用了driver = webdriver.Chrome(ChromeDriverManager().install(), options=opt). 运行我的程序会出现以下错误:

有关如何克服此错误的任何建议?我看到一个帖子有同样的问题,但无法理解答案。

0 投票
1 回答
316 浏览

python - Chaquopy 构建失败:app:generateDebugPythonMiscAssets

我正在创建一个 kotlin-frontend/python-backend android 应用程序并想使用 Chaquopy,但出现以下错误。相信我正确遵循了https://chaquo.com/chaquopy/doc/current/android.html#development上的说明,但我不断收到此错误。非常感谢。

你能告诉我如何解决这个问题吗?

摇篮(应用程序):

摇篮(项目):

0 投票
1 回答
215 浏览

android - Android 上的 Python Matplotlib

我有一个 python 脚本,它使用 matplotlib 的 plt.show() 方法来绘制图形。问题是,我的程序不显示图表。在说布局 xml 文件上显示 matplotlib 图形的简单方法是什么?这甚至可能吗?

我在 Android Studio 上使用 Kotlin,它使用 Chaquopy btw 调用我的 Python 脚本。

0 投票
1 回答
248 浏览

python - 如何使用 Chaquopy 对 Android 的 python 脚本进行cythonize?

我的目标是使用 Cython for Android 平台对 python 脚本进行 cythonize/模糊处理。

到目前为止我尝试过的是:我有一个setup.py

在这里,我将目录更改为 /sdcard/Download/,因为我要混淆的 python 脚本位于该目录中。

  • 情况1:

MainActivity.java中调用 setup.py 如下:

这样它会抛出一个错误:

我理解这是因为没有像我应该传递的那样传递任何参数:

  • 案例2

如果我使用这个:

我犯了同样的错误。

我需要帮助来了解如何传递这些参数?

我试图复制:

作为

但这甚至没有调用 setup.py 脚本。

0 投票
1 回答
119 浏览

android - 阅读 chaquopy python.stdout 并在 TextView 中显示它

我有一个 python 脚本,它通过 print() 将消息记录到 python.stdout 流。我可以在 logcat 控制台中看到消息,但我希望能够在我的应用程序中显示这些日志。我该怎么做呢?

0 投票
2 回答
445 浏览

python - 使用 Chaquopy 安装 TensorFlow 时出现“读取超时”

我正在构建一个集成了python的android应用程序。我使用 chaquopy 将 python 与 android 集成。我已经为它安装了 TensorFlow 2.2 和 python 版本 3.6.6。它会安装所有其他 python 库,但在查看日志后,它会在安装 TensorFlow 2.1.0 时报告此错误。

Process 'command 'C:\Users\Armani\AppData\Local\Programs\Python\Python36\python.exe'' 以非零退出值 1 结束

附上完整的构建日志。请帮我解决这个错误。

0 投票
0 回答
54 浏览

python - 如何在 android studio 中将数据发送到我的 python 代码

我的科特林代码:

我的 Python 代码

0 投票
1 回答
200 浏览

java - 从 python 调用 java 函数 - Chaquopy

我浏览了 Chaquopy 文档并找到了;使用 Chaquopy,可以根据用户的意愿调用 java 和 python 代码。

我浏览了示例应用程序并找到了从 java 调用 python 或通过 python 运行 Android 代码的示例,而不是从 python 调用 java 函数的其他方式。

是否有一些可用的示例或一些参考可用于从 python 调用 java 函数?

如果尚不可用,最好在 Github 示例中添加此类示例。

Github 上引用的Chaquopy示例应用

0 投票
2 回答
1779 浏览

python - 如何在 android 的 Chaquopy python 中导入 numpy

我正在使用chaquopy演示在 android 中运行 python。(取自 GitHub https://github.com/ericdecanini/HelloChaquopy

我的 test1 函数返回string.

当我添加该import numpy as np行时,应用程序停止运行。

在 logcat 我得到:

请让我知道我错过了什么。

注意:当我将导入注释掉到 numpy 时,它运行正常。

0 投票
1 回答
2236 浏览

java - 使用 Chaquopy 在 Android Studio 中的 Java 类活动中运行 Python 脚本

我正在尝试在 Android 应用程序(Java)中使用一些 python 脚本。我已经按照他们网站上的说明配置了 Chaquopy。 https://chaquo.com/chaquopy/doc/current/android.html

我找到了一个如何在 kotlin 应用程序中执行 python 脚本的示例https://www.ericdecanini.com/2019/10/21/run-python-scripts-in-the-android-front-end-with-chaquopy / 但我正在努力用Java解决这个问题。

如果我理解正确,python 脚本 (.py) 存储在 src/main/python 中,并且可以从另一个活动调用此脚本并在同一调用活动中显示结果。

kotlin 中的示例:

我想执行以下 python 脚本:

face_recognition 中的这个命令行工具允许用户在图像目录上运行面部识别,并将它们与已知人脸目录进行比较。结果是处理的文件的打印输出,其中任何已知或未知的面都附加到文件名。 在此处输入图像描述

我的目标是执行这个 python 脚本并在活动中显示输出(即 textView)有谁知道是否可以在带有 Chaquopy 的 Android Studio 中使用 face_recognition?它没有列出,所以我有一些疑问https://chaquo.com/pypi-7.0/ 是否可以制作 os. 在android应用程序中键入调用?

另外,如果有人知道在不使用 python 的face_recognition 的情况下在 Java 中的图像目录上执行面部识别的方法,请告诉我。我试图为 java 找到一个像 face_recognition 这样的库,但没有成功。Python 的 face_recognition 库对我来说一直运行良好,但现在当我试图将我的 python 脚本移植到 Android Studio 项目中时,事情变得有点棘手。

到目前为止我的代码:Android Manifest

应用 Gradle

项目等级

执行 Python 脚本的活动

提前感谢您的任何意见。非常感谢。