python一个简单的打包例子

最近写了一些工具,想到分享给同事时好麻烦,并且自己每次用也是需要打开pycharm这些工具,感觉很麻烦,因此想到打包,网上有些例子,照做后又摸索很久方成,索性记录一下,以备不时之需.

主要参考:https://blog.csdn.net/llsmingyi/article/details/78691287

首先写一个setup.py文件

# !/usr/bin/env python
# -*- coding:utf-8 -*-

from setuptools import setup, find_packages    
    
setup(    
    name = "setupdemo",
    version = "0.3",    
    packages = find_packages(),    
    
    description = "egg test demo",    
    long_description = "egg test demo",    
    author = "luhouxiang",    
    author_email = "luhouxiang@hotmail.com",    
    
    license = "GPL",    
    keywords = ("setupdemo", "egg"),    
    platforms = "Independant",    
    url = "http://blog.csdn.net/hong201/",  
    entry_points = {  
        'console_scripts': [  
            'setupdemo = setupdemo.hello:main'
        ]  
    }  
)  

然后再写要打包的文件夹setupdemo, 使得setupdemo与setup.py在同一目录层级上

在setupdemo中新建一文件hello.py, 代码如下:

# !/usr/bin/env python
# -*- coding:utf-8 -*-


def main():
    print('hello')
    
if __name__ == '__main__':
    main()

再新建一个空文件__init__.py

 

整体的目录结构:

setupdemo

    |_________ setupdemo

        |___________ hello.py

        |___________ __init__.py

    |_________ setup.py

 

以上为最简单的一个setup.py打包示例, 假设你的工程在e:/work/python/setupdemo, 则打开命令行到setupdemo目录:

cd /d e:/work/python/setupdemo

然后运行命令:

python setup.py install

看到Finished processing的字样,说明包已经打好

然后运行已经打好包的文件setupdemo, 不出意外,会显示hello

 

示例代码: https://github.com/luhouxiang/setupdemo

 

转载于:https://www.cnblogs.com/luhouxiang/p/8757695.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值