问题标签 [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-3.x - 启动 Chaquopy PythonConsoleActivity 的问题
我正在尝试在 android 项目(java)中使用 python 脚本。我的最终目标是运行 face_recognition 控制台脚本,所以我从 Chaquopy 的 PythonConsoleActivity 演示开始。https://github.com/chaquo/chaquopy-console 我创建了一个 PythonActivity.java(类似于 chaquopy 的 MainActivity.java 模板)
按照 Chaquopy 的建议,我将 main.py 文件存储在 src/main/python 中。
我已经配置了项目gradle
和应用程序gradle
当我运行应用程序时,我使用 mainActivity 中的一个按钮来启动 PythonActivity,如下所示:
单击 python 按钮时,会发生致命异常,说明:无法创建类实例(见下文)
我确定我错过了一些简单的东西,但我不知所措。我使用的是 64 位版本的 Python3.8。
有什么建议么?
java - 使用 Chaquopy 将 python 中的 PyObject 转换为 android 中的多个二维数组
这是我的python脚本:
现在在 android 的 mainactivity.java 中,它是通过创建一个 pyObject 来接收的,但是 python 函数返回 3 ,2 维数组作为元组,我需要将此 pyObject 转换为 3 ,2 维 java 数组
但是正如您所看到的,如果我的 python 函数返回 1 ,2d 列表,我可以将其转换为 java 2d 数组,但是当它返回 3, 2d 数组时该怎么办?
python - 包含 dateparser 后无法通过 Chaquopy 在 Android Studio 中启动 python 脚本
我正在尝试通过带有 kotlin 的 Android 工作室中的 chaquopy 插件启动我的 python 脚本。
这是我通过 Kotlin 启动 python 脚本的方式
在调试期间,我已经通过 pip 在 gradle(app) 文件中包含了所有必需的库(nltk、scitkit 等)。包含所有库后出现此错误:“AttributeError: 'zipimporter' object has no attribute 'exec_module'”
有谁知道为什么会出现这个错误?
python - nltk 和下载的 Chaquopy 问题
根据Chaquopy 无法下载资源我不确定问题是否得到解决。
所以这是nltk上下文中的问题。在包含 nltk.download 行之一后:
我得到这个堆栈跟踪:
发生此错误的代码是:
我也不知道 nltk 文件放在哪里。早些时候,当我刚刚在 python 端编程时,我只记得使用import nltk命令。希望有些人已经找到了使用 nltk 的解决方案。
java - 无法通过 python 脚本和 chaquopy 在 android 中为 stanfordtagger 启动 java.exe
我想启动我的 python 脚本,它使用 nltk 和 stanford tagger 分析文本数据。问题是我无权启动复制的 java.exe。
启动 stanfordtagger 的代码是:
这是错误:
我怎么解决这个问题?或者是否有任何其他选项可以访问复制的 java.exe(从:“C:\Program Files\Java\jdk-14\bin\java.exe”到方向:lib_dir = join(dirname( file ),“library_files /" ) ) python 脚本中的窗口?
java - 使用 Chaquopy 将大数据数组从 Python 返回到 Java
使用 Chaquopy 将大型数据数组从 Python 返回到 Java 的最快和最好的方法是什么?Python 数据集是一个整数列表(例如 list = [1, 3, 5, 7...]),大小为 +100,000。
我发现我可以将列表返回给 Java,如下所示:
但是,在我的 Java 中,我需要将数据集作为 ArrayList。我是Java新手,所以我不知道如何转换它。
java - 使用 Chaquopy 将多个列表从 Python 返回到 Java
如何在不以单个对象结束的情况下将多个列表、值等从我的 Python 脚本返回到 Java?现在我以一个包含两个返回值的 PyObject 结束,我还没有弄清楚如何在 Java 中再次划分它们。
Python:
爪哇:
python - 如何使用 chaquopy 在 Android Studio 中运行 python 脚本?
我正在尝试使用 chaquopy 在 Android 工作室中使用 python 脚本。但我有两个问题。
- 我无法导入
python random
. - 如何检索列表。
这是 Python 脚本。
它显示没有找到名为 random 的模块。
和活动文件
我正在调用getTeam
中的方法onCreate
。那么,如何从python
脚本中获取键和值列表?
编辑
我已使用此代码访问数据,但它正在显示com.chaquo.python.PyException: TypeError: jarray does not support slice syntax
。
这是代码
python - 导入 wordnet 和停用词时出现 chaquopy 错误
在构建文件 android studio 中安装库:
在这个项目中,我们使用 chaquopy 在我们的 android 项目中使用 python,但它有一些问题,比如在导入库时我已经安装了 Nltk、wordnet、停止词和词标记化,但我无法在 python 文件中访问这些库和如果我们安装我们的应用程序,它会崩溃。
当应用程序崩溃时,它会给出以下错误消息:
android-studio - 将 Pyobject 转换为 java 数组时出现类型错误
pythor 脚本返回 2d 'float64' numpy 数组。当我尝试将它分配给java中的'double'数组时,我收到此错误“java.lang.ClassCastException:TypeError:无法将float64对象转换为double []”
编辑
Java代码:
对于相同的代码,我现在得到一个不同的错误:com.chaquo.python.PyException: ValueError: ndarray is not contiguous