当按下 Flutter 中编程的按钮时,有没有办法可以运行 python 脚本?

Posted

技术标签:

【中文标题】当按下 Flutter 中编程的按钮时,有没有办法可以运行 python 脚本?【英文标题】:Is there a way I can run a python Script when a button programmed in flutter is pressed? 【发布时间】:2020-04-29 01:34:20 【问题描述】:

基本上,我想做的是,按下我在 Flutter 中编程的按钮,当按下该按钮时,python 脚本应该开始在我的 android 设备上运行。

我想在 python 中使用 youtube-dl(用于下载 Youtube 视频)库,但我想知道是否有办法在 flutter 中运行库。

任何帮助表示赞赏。提前致谢 。

【问题讨论】:

你需要提供更多关于你在 Python 中所做的事情的信息。根据您的历史记录,您可以切换到基于 Flutter/Dart 的网络报废包,例如 scrapy。 编辑:我想在 python 中使用 youtube-dl 库,但我想使用颤振执行该脚本 我建议在尝试构建移动应用程序之前了解移动设备。一般来说,如果你可以避免使用不同的语言,因为存在妥协(包括可以在 Flutter 和 React Native 中完成的事情),而不是尝试使用不是 Android、ios 或 Flutter 原生的 Python。对图书馆或教程的请求也被认为是题外话。您最好找到并尝试一个库并显示您在 *** 上遇到的错误/问题。 @MorrisonChang 我不知道我知道!! 【参考方案1】:

我知道它现在已经很老了,但可能其他人可以从中获得帮助。有一个名为 starflut 的库,它可以将 python 代码合并到你的 Flutter 应用程序中。看这里

https://pub.dev/packages/starflut

【讨论】:

@AnkitChawla 我也在使用这个库,但尝试添加一些 python 库来运行我的代码。您是否使用过这个库并在其中添加了任何外部库? 添加外部库并使用starflut运行是否成功? 请注意,Starflut 声称是开源的,但实际上并非如此:github.com/srplab/starcore_for_flutter/issues/27【参考方案2】:

如果你想在 python 脚本中使用 pip 包,我建议你 chaquopy 包,因为它允许你使用大多数基于文本的 pip 包。

【讨论】:

以上是关于当按下 Flutter 中编程的按钮时,有没有办法可以运行 python 脚本?的主要内容,如果未能解决你的问题,请参考以下文章

两个按钮,一键

当按下默认插入记录按钮 oracle 表单时触发

当按下提交按钮时,与在文本框中提取信息相比,表单的用途是啥? [复制]

如何在 Flutter 中弹出时清除页面

Flutter - 如何在点击时切换 RaisedButton 的颜色?

Flutter Markdown“显示更多”按钮