将 Python 添加到装有 LibreOffice 的机器会干扰 LibreOffice Python 宏的执行吗?

Posted

技术标签:

【中文标题】将 Python 添加到装有 LibreOffice 的机器会干扰 LibreOffice Python 宏的执行吗?【英文标题】:Will adding Python to a machine with LibreOffice interfere with LibreOffice Python macro execution? 【发布时间】:2014-01-10 19:15:39 【问题描述】:

我在 Windows 机器上安装了 LibreOffice。 LibreOffice 附带一个捆绑的 python.exe(3.3 版),允许您使用 Python 编写 LibreOffice 宏。这工作正常。但据我所知,捆绑的 python 例程并没有随 IDLE python ide 一起提供。

1) 如果我在我的机器上下载并安装 Python,是否会干扰 LibreOffice python 宏的执行(通过更改 Python 环境变量、寄存器设置等?

2) 有没有办法下载 IDLE 或其他免费的 Python IDE,并使其与捆绑到 LibreOffice 中的 Python 一起使用?

【问题讨论】:

您想使用 IDLE 开发 LibreOffice 宏吗?如果没有,只需下载并安装一个 Python 并单独使用它和它的 IDLE——两者不应相互干扰。 我希望它能帮助调试 LibreOffice 宏。我想在 IDE 中访问“REPL”。 您可以使用Interpreter base classes 之一编写自己的REPL。 【参考方案1】:

安装单独的 Python 副本(例如,来自 python.org)不会干扰与其他程序(LibreOffice、Sublime Text、Blender、Anaconda 等)捆绑的 Python 副本。它们安装在单独的目录中,并且通常使用单独的环境变量。

我对 Python 的 LibreOffice 版本不是很熟悉,但你不需要 IDLE 来编写 Python 程序 - 任何文本编辑器都可以,尽管我个人更喜欢 Sublime。我假设 Libre 具有类似 Python 交互式解释器的功能,可用于迭代开发和测试;详情请查看文档。

【讨论】:

捆绑的 Python 没有交互式解释器。 IE。没有idle.py @HarrySpier 我的意思是交互式解释器,就像你从命令行运行 python 时得到的一样。 Libre 中没有选项可以输入任意 Python 命令并对其进行评估?好臭啊……【参考方案2】:
    除非 LibreOffice 的编程草率,否则它不应该 这不明智:将捆绑软件用于捆绑之外的任何其他用途都不明智

【讨论】:

【参考方案3】:

LibreOffice 与它自己的 python 副本捆绑在一起。 (我认为是 Python 3.3) 所以你的问题的答案是否定的,它不会。 我发现在 libreoffice 中调试 python 宏的一种简单方法是从命令行运行 libreoffice 并将打印命令放入宏中。这至少可以让您在打印命令回显到终端屏幕时跟踪您的位置和键值。

【讨论】:

以上是关于将 Python 添加到装有 LibreOffice 的机器会干扰 LibreOffice Python 宏的执行吗?的主要内容,如果未能解决你的问题,请参考以下文章

Python:迁移到新计算机

windows 配置python2 python3

同时装有py2 和3,运行scrapy如何区分

word转html的python实现方案

我是不是必须升级到 Lion 才能在装有 iOS 5.1 的 iPad 上进行测试?

在装有 Windows 的 iOS 设备上测试应用程序