我想在UWP应用程序中执行Python 3.5文件。
该应用程序仅供我个人使用,因此不需要在任何PC上运行。 我想使用已安装的Python解释器执行Python文件;因此不需要IronPython(我知道这不适用于UWP)。
Python脚本可以视为黑盒。我只想运行脚本。
答案 0 :(得分:1)
不幸的是不在纯UWP应用程序中,因为这不允许您启动进程,这对于运行Python解释器是必要的。幸运的是,还有其他选择。
一种方法是从您的UWP应用启动一个完全信任的过程,该应用可以是带有Iron Python的控制台应用,并且可以执行脚本。有关实现完全信任的信息,请参见 great series of blog posts by Stefan Wick 。
或者,您可以使用UWP Desktop Bridge执行所需的操作。这样,您可以构建经典桌面应用程序(例如,使用WPF),从NuGet安装 Iron Python 程序包,然后直接从该应用程序执行脚本。然后,您可以将结果打包为UWP。借助Desktop Bridge,您通常可以通过 Microsoft商店 分发应用。