跳转到主要内容

提供有用的distutils命令

项目描述

作者

Ralf Schmitt <ralf@systemexit.de>

版本
0.2.0
日期
2012-02-08
下载

http://pypi.python.org/pypi/xdistutils

代码

https://github.com/schmir/xdistutils

xdistutils目前为python的setup.py脚本提供重新压缩命令。它使用advancecomp包以实现更好的.zip、.egg和.tar.gz文件的压缩。xdistutils未来的版本可能包含其他distutils扩展。

安装

xdistutils可以用pip或easy_install安装。为了启用重新压缩命令,您需要将包注册到distutils中。这可以通过添加以下内容到~/.pydistutils.cfg来完成

[global]
command-packages=xdistutils

advancecomp包必须安装到您的系统中。

重新压缩命令

每个setup.py脚本现在都理解重新压缩命令,该命令将调用advzip或advdef对由之前的命令生成的任何.zip、.egg或.tar.gz文件

> python setup.py sdist bdist_egg recompress
running sdist
make: Nothing to be done for `all'.
running check
reading manifest template 'MANIFEST.in'
writing manifest file 'MANIFEST'
creating gevent-1.0dev
creating gevent-1.0dev/c-ares
...
writing build/bdist.linux-x86_64/egg/EGG-INFO/native_libs.txt
creating 'dist/gevent-1.0dev-py2.7-linux-x86_64.egg' and adding 'build/bdist.linux-x86_64/egg' to it
removing 'build/bdist.linux-x86_64/egg' (and everything under it)
running recompress
advzip -z -4 dist/gevent-1.0dev.zip
     1300236     1243960  95% dist/gevent-1.0dev.zip
     1300236     1243960  95%
advzip -z -4 dist/gevent-1.0dev-py2.7-linux-x86_64.egg
      366596      354053  96% dist/gevent-1.0dev-py2.7-linux-x86_64.egg
      366596      354053  96%

bdist_msi_fixed命令

bdist_msi用于Windows中创建.msi安装程序。它是标准distutils的一部分。尽管distutils中存在错误,使得无法使用上传命令将.msi文件上传到Python包索引,但bdist_msi_fixed提供了一个解决方案

> python setup.py bdist_msi_fixed
running bdist_msi_fixed
running bdist_msi
...
> python setup.py bdist_msi_fixed upload

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

xdistutils-0.2.0.zip (4.4 kB 查看散列)

上传于 源代码

支持者