在我的 python 应用程序中嵌入 python 作为脚本语言

Posted

技术标签:

【中文标题】在我的 python 应用程序中嵌入 python 作为脚本语言【英文标题】:Embed python as scripting language on my python application 【发布时间】:2020-04-27 19:31:18 【问题描述】:

我正在尝试制作一个处理某种数据的 python GUI 应用程序。然后,我希望用户能够使用 python 脚本操作该数据,在 GUI 中形成,使用脚本解释器,将数据公开为预先存在的对象。很像 VBA 嵌入在 MSWord 中,或者您可以在 C 应用程序中嵌入 python (see here)。

是否有任何技术或库可以做到这一点?

这在之前的一些项目中实现了吗?

【问题讨论】:

【参考方案1】:

一种方法是在 PyQt 中编写一个 GUI,然后在 GUI 中嵌入一个 iPython 控制台作为 GUI 小部件。

看看这个答案: Embedding IPython Qt console in a PyQt application

这里还有一些其他建议: https://github.com/ipython/ipython/issues/9508

这里描述了一种不同的非 PyQt 方法: https://www.pythoncentral.io/embed-interactive-python-interpreter-console/

【讨论】:

以上是关于在我的 python 应用程序中嵌入 python 作为脚本语言的主要内容,如果未能解决你的问题,请参考以下文章

在 C++ 中嵌入 python

如何使用 tkinter 在 python 中嵌入 python 解释器框架?

在 python 中嵌入 c++ 代码会使你的 python 应用程序更快吗? [关闭]

在嵌入式 Python 中禁用内置模块导入

在 Python GUI 中嵌入 C++ 程序

在 C++ Qt 应用程序中嵌入 Python/Numpy/Matplotlib?