python 模块发布 简化版

python 模块发布

作者 温润如玉

更加详细请参考:http://python.jobbole.com/82077/

1  编写自己得函数,目录结构如下:

./

setup.py  suba

./suba:

aa.py __init__.py


在此目录结构中得aa.py文件中,写上你的函数

def add(a,b):

    return a+b

2 编写setup.py文件,内容设置为:

  from distutils.core import setup

#from setuptools import setup

setup(name="test_model",version="1.0",description="vipkid's test module",author="zhaomingming",author_email="13271929138@163.com",url="www.zhaomingming.cn",py_modules=['suba.aa'])

3 python setup.py build

  在当前目录下生成build目录

4 python setup.py sdist

  在当前目录下生成dist目录,里面有 test_model-1.0.tar.gz,这就是我们生成得安装包了

4.5 若将setup.py文件得第一行修改为 from setuptools import setup,

  则可以生成windows下的exe文件 python setup.py bdist_wininst

    也可以生成egg:python setup.py bdist_egg

5 将test_model-1.0.tar.gz解压缩,然后 python setup.py install 就安装了

6 使用方法:

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Python 面向对象Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对...
    顺毛阅读 9,672评论 4 16
  • Training spaCy’s Statistical Models训练spaCy模型 This guide d...
    Joe_Gao_89f1阅读 11,653评论 1 5
  • 1.1Python中的模块介绍和使用 有过C语言编程经验的朋友都知道在C语言中如果要引用sqrt函数,必须用语句#...
    TENG书阅读 3,110评论 0 0
  • 4、 路遥在《平凡的世界》里写过一句话:“人们宁愿去关心一个蹩脚电影演员的吃喝拉撒和鸡毛蒜皮,而不愿了解一个普通人...
    不吃饭的Miko阅读 3,401评论 7 3
  • 一位即将朝觐的准哈吉及其家人,不辞辛苦,耗时数周,制作了一些朝觐巡游计数器,举意赠送给众位哈吉,但不慎在六月五日十...
    叶尔孤柏阅读 1,930评论 0 0