如何在 windows 上更新 Libre Office Python?
How update Libre Office Python on windows?
windows 上的 LibreOffice 有自己的 Python 版本。如何为 LibreOffice 安装新软件包-Python.
我自己使用 Linux 并且我编写了一个工作宏,我希望它也可用于 windows 用户,但它使用标准 LibreOffice 中不可用的包.
我们尝试通过 pip 更新,但正如预期的那样,它只更新了系统的 python。我们知道 zazpip 存在,但显然它不适用于测试仪。因此,我正在明确寻找其他解决方案。
如果它附带特定版本的Python,它可能需要引用该版本的特定功能。我能给你的最佳答案是:如果 Python 包含在源代码中,请尝试用你自己的 Python 版本分叉源代码,然后编译它。
或者,
如果包含 Python 的特定包管理器,请尝试使用它来更新 Python。
在 https://ask.libreoffice.org/t/install-python-package-for-libre-office/66934/16 上讨论了其他人的尝试。我怀疑你会找到比那里描述的更好的答案。尝试各种方法,看看哪种方法适合您的情况。
我确实让它工作了一次,但这并不容易——在我的情况下需要设置一些环境变量。
有没有办法编写您的宏,使其不依赖于单独的包?那就是我最终要做的。如果需要,您可以自己实现包的一部分。最后它还不错,它适用于所有操作系统。
使用 pip 快速安装 python 包很可能只会使其在您的操作系统下 python 可用,而不是 LibreOffice。 python 文档 installing python packages 描述了 pip 的使用,并带有关于使用由另一个包管理器(即 LibreOffice)管理的 python 的警告。
Windows 下的 python 是 cut-down 嵌入式 python 版本(而大多数 linux 发行版使用他们的系统 python)没有pip 或 get-pip.py 并且路径中没有支持的 python 目录。 LibreOffice 也以管理员权限安装在 Windows 上。
安装如下:
- 下载 https://bootstrap.pypa.io/get-pip.py 文件
- 启动命令提示符,最好具有管理员权限
- 切换到 LibreOffice 安装目录(例如
cd C:\Program Files\LibreOffice\program
)
- 运行
python get-pip.py
- 关闭命令提示符
这将为 python 的 LibreOffice 版本安装或升级 pip,而不影响操作系统版本。此外,如果尚未安装 setuptools 和 wheel,它将安装它们。
安装位置取决于 python 安装上下文。例如,对于 python v3.8.10,将显示一条警告,指出脚本安装在 'C:\Program Files\LibreOffice\program\python-core-3.8.10\Scripts' 中以供管理员安装,或者 'C:\Users\User\AppData\Roaming\Python\Python38\Scripts'.
用pip安装的文件,执行起来比看起来要复杂。为正确的 python 版本使用正确的 pip 的最简单方法是使用 python -m
从 python 安装目录中 运行 它。这个例子是一个详细的包列表:
C:\Program Files\LibreOffice\program>python -m pip list -v
Package Version Location Installer
---------- ------- ------------------------------------------------------------------------- ---------
pip 22.0.3 c:\program files\libreoffice\program\python-core-3.8.10\lib\site-packages pip
setuptools 60.9.3 c:\program files\libreoffice\program\python-core-3.8.10\lib\site-packages pip
wheel 0.37.1 c:\program files\libreoffice\program\python-core-3.8.10\lib\site-packages pip
要安装 my-package
更改到 LibreOffice 安装目录和 运行:
C:\程序Files\LibreOffice\program>python -m pip install my-package
windows 上的 LibreOffice 有自己的 Python 版本。如何为 LibreOffice 安装新软件包-Python.
我自己使用 Linux 并且我编写了一个工作宏,我希望它也可用于 windows 用户,但它使用标准 LibreOffice 中不可用的包.
我们尝试通过 pip 更新,但正如预期的那样,它只更新了系统的 python。我们知道 zazpip 存在,但显然它不适用于测试仪。因此,我正在明确寻找其他解决方案。
如果它附带特定版本的Python,它可能需要引用该版本的特定功能。我能给你的最佳答案是:如果 Python 包含在源代码中,请尝试用你自己的 Python 版本分叉源代码,然后编译它。
或者,
如果包含 Python 的特定包管理器,请尝试使用它来更新 Python。
在 https://ask.libreoffice.org/t/install-python-package-for-libre-office/66934/16 上讨论了其他人的尝试。我怀疑你会找到比那里描述的更好的答案。尝试各种方法,看看哪种方法适合您的情况。
我确实让它工作了一次,但这并不容易——在我的情况下需要设置一些环境变量。
有没有办法编写您的宏,使其不依赖于单独的包?那就是我最终要做的。如果需要,您可以自己实现包的一部分。最后它还不错,它适用于所有操作系统。
使用 pip 快速安装 python 包很可能只会使其在您的操作系统下 python 可用,而不是 LibreOffice。 python 文档 installing python packages 描述了 pip 的使用,并带有关于使用由另一个包管理器(即 LibreOffice)管理的 python 的警告。
Windows 下的 python 是 cut-down 嵌入式 python 版本(而大多数 linux 发行版使用他们的系统 python)没有pip 或 get-pip.py 并且路径中没有支持的 python 目录。 LibreOffice 也以管理员权限安装在 Windows 上。
安装如下:
- 下载 https://bootstrap.pypa.io/get-pip.py 文件
- 启动命令提示符,最好具有管理员权限
- 切换到 LibreOffice 安装目录(例如
cd C:\Program Files\LibreOffice\program
) - 运行
python get-pip.py
- 关闭命令提示符
这将为 python 的 LibreOffice 版本安装或升级 pip,而不影响操作系统版本。此外,如果尚未安装 setuptools 和 wheel,它将安装它们。
安装位置取决于 python 安装上下文。例如,对于 python v3.8.10,将显示一条警告,指出脚本安装在 'C:\Program Files\LibreOffice\program\python-core-3.8.10\Scripts' 中以供管理员安装,或者 'C:\Users\User\AppData\Roaming\Python\Python38\Scripts'.
用pip安装的文件,执行起来比看起来要复杂。为正确的 python 版本使用正确的 pip 的最简单方法是使用 python -m
从 python 安装目录中 运行 它。这个例子是一个详细的包列表:
C:\Program Files\LibreOffice\program>python -m pip list -v
Package Version Location Installer
---------- ------- ------------------------------------------------------------------------- ---------
pip 22.0.3 c:\program files\libreoffice\program\python-core-3.8.10\lib\site-packages pip
setuptools 60.9.3 c:\program files\libreoffice\program\python-core-3.8.10\lib\site-packages pip
wheel 0.37.1 c:\program files\libreoffice\program\python-core-3.8.10\lib\site-packages pip
要安装 my-package
更改到 LibreOffice 安装目录和 运行:
C:\程序Files\LibreOffice\program>python -m pip install my-package