学习使用python打包工具distutils

安装和了解distutils

python中自带了distutils,直接用

使用步骤

一个简单的例子

from distutils.core import setup
setup(name='test',
      version='1.0',
      py_modules=['test'],
      )

常见的python术语

distutils特有的包

编写安装脚本

#!/usr/bin/env python

from distutils.core import setup

setup(name='test',
      version='1.0',
      description='test package',
      author='Su Yan',
      author_email='wangYanJava@gmail.com',
      url='http://www.wangyan.name',
      packages=['test'],
      scripts=['scripts/test.sh']
     )

这个例子包含了一些详细的信息,在packages中可以利用os.listdir(os.path.join('mydir','subdir'))等函数添加目录下全部目录。

在packages中包含的目录中,最好有__init__.py来声明它是一个包,如果没有,会有异常提醒

scripts这项指,如果你的包有执行文件,可以讲其复制到/usr/local/bin

Table of Contents