python的第三方模块越来越丰富,涉及的领域也非常广,如科学计算、图片处理、web应用、GUI开发等。当然也可以将自己写的模块进行打包或发布。一简单的方法是将你的类包直接copy到python的lib目录,但此方式不便于管理与维护,存在多个python版本时会非常混乱。现介绍如何编写setup.py来对一个简单的python模块进行打包。
一、编写模块
进入项目目录
#cd /home/pysetup
#vi foo.py
#! /usr/bin/env python
#coding=utf-8
class MyLib():
def __init__(self):
self.str = "hello!"
def print_log(self):
print self.str
def printBlog(self):
print self.str.swapcase();
二、编写setup.py
#vi setup.py
#! /usr/bin/env python
#coding=utf-8
from distutils.coreimport setup
setup(
name='MyLib',
version='1.0',
description='My Lib disribution Utility',
author='Edison',
author_email='eddy.wd5@gmail.com',
url='