提供用户分散的命令

xdistutils的Python项目详细描述


Authors:Ralf Schmitt <ralf@systemexit.de>
Version:0.2.0
Date:2012-02-08
Download:http://pypi.python.org/pypi/xdistutils
Code:https://github.com/schmir/xdistutils

xdistutils当前为python的 setup.py脚本。它使用advancecomp包来实现 更好地压缩.zip、.egg和.tar.gz文件。其他扩展 for distutils可能包含在将来的xdistutils版本中。

Installation

xdistutils可以与pip或easy_一起安装。为了 启用recompress命令,您必须注册包 带着鼻子。可以通过将以下内容添加到 ~/.pydistutils.cfg:

[global]
command-packages=xdistutils

必须在系统上安装advancecomp软件包。

The recompress command

每个setup.py脚本现在都能理解一个recompress命令,它将 对生成的任何.zip、.egg或.tar.gz文件调用advzip或advdef 以前的命令:

> 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%

The bdist_msi_fixed command

bdist_msi用于windows以创建.msi 安装工。这是标准配置的一部分。尽管在distutils中有一个bug 无法将这些.msi文件上载到python包 使用upload命令编制索引。bdist_msi_fixed提供解决方法:

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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Scala:如何进行字符串连接以避免GC开销问题   java问题与<T扩展可比<?超级T>>   java struts2:s:checkbox与s:checkbox不在同一行   java不直接编写servlet来创建REST API的原因   java梯度背景   java重构大型JSON多个调用   java HttpServletRequest SetParameter   java使用支持作为默认的TX传播进行读取是否有意义?   java如何使用Serenity+cucumber重定向到准确的URL?   java R为什么我不能使用xlsx库?   java onItemLongClick未定义?   接口中的java JPA Hibernate更新查询   java如何在IKVM静态和动态模式之间进行选择?   mongodb为什么foreman忽略了。使用Heroku的Java环境   到目前为止,在websphere IBM中java错误地强制转换了varchar   数据结构Java堆栈peek   java Android应用程序蓝牙连接PhonePC   java JNI未满足链接错误:(类)。(方法)V   JavaSpring安全性:requireChannel=“https”导致重定向循环