与鸡蛋相比,滚轮的优势显而易见(请参阅为何不加鸡蛋?https://pypi.python.org/pypi/wheel)。
但是,对我来说,尚不完全清楚使用wheel
over的优点是什么tar.gz
。我可能会错过一些明显的东西,例如“它们相同”。如我所见,它们都可以直接使用pip
(甚至在Windows中)安装,具有相似的尺寸,并且在包装上也需要类似的工作。在我看来,听起来像是在证明包装方法合理时可能会遇到的问题。
编辑:刚刚找到一个例子,tar.gz
可能比轮子更好。CherryPy(https://pypi.python.org/pypi/CherryPy)仅提供适用于Python
3.x的轮子,因此,如果您想拥有一个本地存储库来为Python
2.7和3.x依赖项提供CherryPy,它似乎可以存放压缩包更有意义。这个对吗?(只是在讨论中添加了一些“基于案例”的理由)
这为我(直接从车轮PEP)回答了它:
Python需要一种比sdist更易于安装的软件包格式。Python的sdist包由distutils和setuptools构建系统定义,并需要它们,它们运行任意代码来构建和安装并重新编译代码,以便可以将其安装到新的virtualenv中。这种混合构建安装的系统速度慢,难以维护,并且阻碍了构建系统和安装程序的创新。
Wheel试图通过在构建系统和安装程序之间提供更简单的接口来解决这些问题。车轮二进制软件包格式使安装人员不必了解构建系统,可以通过在许多安装中分摊编译时间来节省时间,并且不需要在目标环境中安装构建系统。
https://www.python.org/dev/peps/pep-0427/#rationale
注意,我们所说的tarball是上面所谓的“ sdists”。
又一款与PHP解压缩相匹配的打包(压缩)工具,其特点是可以在远程服务器上方便、快速的压缩文件,并且提供下载链接,方便下载,是网站备份的好工具。其他用途有待开发!(声明:此程序为开源程序,本人只是对其二次修改,不存在版权问题,可随意下载、转载) 使用方法: 下载到本地之后,上传PHPZip.php文件到你的服务器上,对其进行访问。 默认密码:xibo123 修改密码方法:在地址栏访问你服务器上PHP
本文向大家介绍MySQL Community Server压缩包安装配置方法,包括了MySQL Community Server压缩包安装配置方法的使用技巧和注意事项,需要的朋友参考一下 今天因为想要安装下mysql,然后就去官网准备下载个最新的mysql的社区版本。 但是!下载下来是一个压缩包,那就意味着我们需要手动配置下mysql的环境了。 步骤如下: 1.将压缩包解压到你的路径下(不要包含中
问题内容: 我正在尝试压缩包含子文件夹的文件夹。尝试压缩名为10-18-2010_4D的文件夹。以上程序以以下异常结束。请提供有关如何解决此问题的建议。 问题答案: 您需要检查文件是否为目录,因为您无法将目录传递给zip方法。 看一下该页面,该页面显示了如何递归压缩给定目录。
问题内容: 是否有任何模块可以为nodejs提供打包/解压缩功能,类似于python的struct模块?我还没有找到专门针对节点的任何东西,并且我认为javascript的实现会明显慢一些。 谢谢。 问题答案: https://github.com/pgriess/node-jspack似乎是Python API的直接端口,用于打包二进制数据,但是它是用JS实现的。它似乎尚未打包为npm。 htt
在windows下我们接触最多的压缩文件就是.rar格式的了。但在linux下这样的格式是不能识别的,它有自己所特有的压缩工具。但有一种文件在windows和linux下都能使用那就是.zip格式的文件了。压缩的好处不用笔者介绍相信你也晓得吧,它不仅能节省磁盘空间而且在传输的时候还能节省网络带宽呢。 在linux下最常见的压缩文件通常都是以.tar.gz 为结尾的,除此之外还有.tar, .gz,
vue项目已经使用UglifyJsPlugin进行打包压缩了,上级要求项目打包之后js文件再小点,还有什么处理办法呢? 希望大佬们能给点建议,如果可以的话,有点代码支持! 拜谢!!!