1

我正在打包一个最小的 Ubuntu 发行版以适应 4GB 磁盘映像,以在 VPS 上使用。此图像是一个 (C++) webapp,它(除其他外)编写和运行简单的 Python 脚本来处理 csv 和 xls 文件之间的转换,csvkitXlsxWriter完成繁重的工作。不幸的是,我的全部 Python 知识仅限于编写和运行这些脚本。

问题:我安装pip 在映像中以处理csvkitXlsxWriter. 这会产生大量的麻烦,包括似乎是 C++ 开发环境,只是为了安装我想象的(可能是错误的)只是 Python 源代码。在 4GB 发行版中,我真的负担不起。

有没有一种轻量级的替代方法可以pip用来做到这一点?例如,我可以从开发机器上复制少量文件吗?我想一种选择是pip在使用后简单地卸载,但如果可能的话,我宁愿保持磁盘映像清洁(如果没有别的,它会压缩得更好)。

4

2 回答 2

1

XlsxWriter 没有任何依赖项,因此可以使用python setup.py install. 请参阅 XlsxWriter安装文档

但是 csvkit 有许多依赖项,并且可能难以从源代码安装。这就是为什么最好坚持使用 pip,因为它会为您处理,我相信您知道。

也许尝试通过get-pip安装 pip ,这应该提供最小的引导安装:

$ curl -sSL https://bootstrap.pypa.io/get-pip.py -o get-pip.py
$ python get-pip.py
于 2022-02-01T08:06:08.067 回答
1

如果您正在使用python3.4或更新您可以ensurepip从标准库中利用。pip如果没有与python,一起安装,它允许安装

python -m ensurepip

您应该可以pip像与python.

于 2022-01-25T14:43:01.753 回答