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

android - PyException:ImportError:没有名为 domreg 的模块

"from xml.dom import minidom"从 chaquopy androi 应用程序 python 控制台运行此脚本 () 时出现以下错误。

PyException: ImportError: No module named domreg

0 投票
1 回答
1032 浏览

android - Chaquopy Android 导入错误

我正在ImportError: No module named six尝试测试适用于 Android 的 Chaquopy。似乎与这个问题有关,但据此应该修复。我可以six.py在 .zip 存档中看到该文件,并且在我的 python 发行版中安装了六个。

这是java代码:

编辑:

我还添加了相关的 gradle 行并重新安装了 python,因此它使用默认路径(之前使用的是 Anaconda)。

完整的错误输出:

0 投票
2 回答
667 浏览

sympy - 将 sympy 库包含到 chaquo

将 sympy python 包包含到 Chaquopy 中:

  1. 我从 github ( https://github.com/chaquo/chaquopy ) 上的 Chaquopy 为 Android studio 3.0.1提供的示例 python 开始。
  2. 比我基于 python 3.6.3 从 sympy 源 () 文件创建 2 个轮子文件,请参阅轮子生成的以下文件: “mpmath-1.0.0-py3-none-any.whl” “sympy-1.1.1 -py3-none-any.whl"
  3. 我尝试从 1. 开始将上述文件安装到演示示例的 build.gradle 中,出于测试目的,我尝试了一些自己的轮子文件(该过程成功),但无法安装我自己的轮子文件。
  4. 我相当确定我生成的本地 wheel 文件放置在正确的目录中,因为如果我更改 gradle 文件中的目录,它会抱怨找不到该文件。
  5. 我在 build.gradle(Module:app) 文件中包含了 wheel 文件,如下所示:

python { // 如果“python”不在您的 PATH 中,则启用并编辑以下行。 // buildPython "C:/Python27/python.exe" 版本 "3.6.3" // Android UI 演示
pip { install "Pygments==2.2.0" // Also used in Java API demo } pip { install "wheels/mpmath-1.0.0-py3-none-any.whl"

// install "wheels/sympy-1.1.1-py3-none-any.whl" // 安装“numpy==1.9.2”

// install "numpy==1.14.0" }

  1. 创建 build gradle 时会生成以下错误:

sympy-1.1.1-py3-none-any.whl 不是该平台支持的轮子。退出状态 1

:app:generatePy2DebugPythonRequirements 失败

FAILURE:构建失败并出现异常。

  • 出了什么问题:任务“:app:generatePy2DebugPythonRequirements”执行失败。

    进程 'command 'python'' 以非零退出值 1 结束

  • 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。

  • 在https://help.gradle.org获得更多帮助

2 秒内构建失败

7 个可操作的任务:1 个已执行,6 个是最新的

有谁知道可能出了什么问题?

0 投票
1 回答
514 浏览

python - chaquopy代码在什么目录下搜索Android app代码的Python代码中导入的Python包

我在 chaquopy Android 应用程序的 Python 代码的主要方法中导入了 nltk 库。它要求我实施nltk.download('punkt')我的处理。所以我想知道:代码在哪个目录中查找包,以便我可以在所需文件夹中下载它们的副本,以便我的代码正常工作?

编辑:我实现了@mhsmith 提供的解决方案,但 nltk.download('punkt') 仍然给出查找错误。附上截图:

第一行是 nltk.download('punkt') 正在下载数据的 download_dir

第一行是 nltk.download('punkt') 正在下载数据的 download_dir

这是我在@mhsmith 实施解决方案后遇到的错误

这是我在@mhsmith 实施解决方案后遇到的错误

这是我的代码片段

这是我的代码片段

0 投票
1 回答
2336 浏览

java - 使用 Chaquopy 在 Android 中自行编写的 Python 代码

我尝试在 Android 应用程序中使用原型 python 代码,我发现Chaquopy是一个可能的库。

文档有点稀疏,所以我想澄清一下:我可以用 Chaquopy 在 Android Java 代码中调用我自己编写的 python 方法(包括传递变量)吗?

如果是,是否有可能看到一个例子,这是如何工作的?看到一个特别传递复杂对象(不仅是字符串)的例子,我真的很感激。

谢谢!

0 投票
0 回答
158 浏览

android - 是否可以在没有任何服务器(仅本地文件)的情况下使用 chaquopy 在项目中包含库?

我正在使用Chaquopy开发一个项目,使用 python 中的代码进行一些复杂的分析。我打算在不使用任何服务器(仅本地文件)的情况下导入 python 库。

我遵循了这个文档,但是在构建过程中出现了以下错误。

错误:原因:buildPython 失败(org.gradle.process.internal.ExecException:进程 'command 'py'' 以非零退出值 1 结束)。

有谁知道将二进制文件放在哪里直接从项目安装库,没有任何在线存储库?

0 投票
2 回答
1276 浏览

chaquopy - Please set python.buildPython to your Python executable path

I try to run code from this repository: https://github.com/chaquo/chaquopy But I have an error: 'py -3' failed to start (org.gradle.process.internal.ExecException: A problem occurred starting process 'command 'py''). Please set python.buildPython to your Python executable path.

How to fix it?

0 投票
1 回答
771 浏览

chaquopy - 为什么需要特定的应用信息才能获得许可证?

许可证实际上是每个应用程序吗?例如,为我使用 Chaquopy 制作的每个应用程序获得单独的许可证?

我没有特定的应用程序,但对许可证感兴趣......这可能吗?5 分钟不足以尝试所有事情...

我的意思是,为什么不像 Qt 那样做,他们不需要任何信息......在这里谈论个人 dogfooding 的东西,如果我曾经公开发布过一些东西,那将是开源的。

0 投票
0 回答
3193 浏览

android - 如何在带有 Chaquopy 的 Android Studio 中实际使用 Python?

我想使用 Chaquopy 编写 Android 应用程序。我按照https://chaquo.com/chaquopy/doc/current/android.html的前几个步骤将 python 集成到工作室中。我的问题是我在 android studio 中实际在哪里编写 python 代码(我应该在 jupyter notebook 中编写它并以某种方式上传还是可以在 studio 环境中创建一个 py 文件?),除了上面网站上提到的步骤?

0 投票
1 回答
1147 浏览

android - 如何在 Android Studio 中使用 Chaquopy 显示 python matplotlib 图形 (png)

所以我使用 chaquopy 让简单的 python 程序在旧的(果冻豆)平板电脑中运行(我替换了 src 目录中的示例控制台应用程序的 main.py)。对于初学者来说还不错,我很高兴。

但现在为了测试,我尝试显示这样的 matplotlib 图:

matplotlib 库是从 android studio 中安装的(尽管缺少一些元素,手动 pip3 安装和本地文件的使用)。现在构建和程序完成没有错误,但没有图表。安装枕头和使用其他图形类型无济于事。

这可以在 python 中处理,还是需要深入研究 android studio / java?

感谢您的任何建议