如何将pip安装到tmp目录中?

问题描述 投票:0回答:1

如何将pip安装到tmp目录中?

我想将 pip 安装到 tmp 目录中,将一些包安装到自定义目录中,然后删除 tmp 目录。

我正在为 LibreOffice 创建一个扩展,如果未安装,它会通过

pip
自动安装
get-pip.py
,然后安装扩展所需的软件包。 我可以在 Windows 和 Linux 上使用此功能(LibreOffice sudo install)。

在 Linux LibreOffice Flatpak 上,似乎无法使用

get-pip.py
自动安装 pip,并且 pip 似乎不可用。

我正在制定解决办法。我的想法是,如果我可以访问 pip 安装程序,那么我就可以将包安装到扩展子目录中的自定义目录中。那么将子目录添加到python中应该是一件简单的事情

sys.path

因此,这让我试图弄清楚当扩展安装到 Flatpak 版本的 LibreOffice 中时如何将 pip 安装到 tmp 目录中。

python pip libreoffice
1个回答
0
投票

我在代码中提出的解决方案是从 PyPI 下载 pip 的 Wheel 文件。 Wheel 文件只是一个 zip 文件,因此可以通过解压缩来提取它。

InstallPipFromWheel 类完成这项工作,并且是我的 Python LibreOffice Pip Extension Template 项目的一部分。

© www.soinside.com 2019 - 2024. All rights reserved.