libreoffice snap 安装在哪里安装 python 解释器?

libreoffice snap 安装在哪里安装 python 解释器?

我最近切换到了在 Ubuntu 20.4 LTS 上通过 snap 安装的 Libreoffice。

我找不到此 snap 安装将 Libreoffice 中嵌入的 python 解释器放在哪里了。

在“常规”的基于 Debian 软件包的安装中,该程序位于/opt/libreofficev.v/program/python.bin

目的是当我开发 Libreoffice python 宏时能够将其作为 pycharm 中的解释器引用。

答案1

snap 包只能访问其自己的文件(除非它使用限制classic而 LibreOffice 不使用它)。这些文件位于 中/snap/libreoffice/current/

Python 解释器位于/snap/libreoffice/current/gnome-platform/usr/bin/python3

让我们运行它吧!

$ /snap/libreoffice/current/gnome-platform/usr/bin/python3
bash: /snap/libreoffice/current/gnome-platform/usr/bin/python3: No such file or directory
$ ls -l /snap/libreoffice/current/gnome-platform/usr/bin/python3
ls: cannot access '/snap/libreoffice/current/gnome-platform/usr/bin/python3': No such file or directory
$ 

发生了什么?出了什么问题?好吧,您需要输入该命名空间才能运行可执行文件。您可以使用以下命令执行此操作。

$ snap run --shell libreoffice
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.

$ cd /snap/libreoffice/current/gnome-platform/usr/bin/
$ ./python3
Python 3.6.9 (default, Jul 17 2020, 12:50:27) 
[GCC 8.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 

LibreOffice 的 Python 解释器很可能来自共享的 GNOME snap 包gnome-3-38-2004

但是,pyCharm snap 包使用了classic限制,这意味着它可以并且确实使用已安装在系统上的 Python。

相关内容