繁体   English   中英

Python:轻量级 package 安装,没有 pip?

[英]Python: lightweight package install, without pip?

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

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

是否有使用pip来执行此操作的轻量级替代方案? 例如,我可以从开发机器上复制少量文件吗? 我想一种替代方法是在使用后简单地卸载pip ,但如果可能的话,我宁愿保持磁盘映像干净(如果没有别的,它会压缩得更好)。

如果您使用的是python3.4或更新版本,您可以利用标准库中的ensurepip 如果没有与python pip之后

python -m ensurepip

您应该能够使用pip ,就像它与python一起安装一样。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM