github链接:https://github.com/lianggx6/Tools/wiki/Python-setup-notebook
Python打包笔记
- 目前只在Python2环境中成功过
- 有关setup函数参数解释的博客: http://blog.konghy.cn/2018/04/29/setup-dot-py/
http://www.cnblogs.com/cposture/p/9029023.html#_lab2_4_0 - 自己的小总结:
- 打包命令 python setup.py sdist 打包后会生成一个tar.gz文件,然后使用pip install直接安装这个文件即可。
- setup函数中的name参数指定包的名字,但是仅是安装时和显示时的名字,真正使用时要导入包还是要导入原来文件结构下那个包。
- 如果包含setup函数的那个py文件不用setup命名,可以成功打包但是不能成功安装。
- entry_points参数可以在包安装完成后指定命令行命令。如下例子中,在cmd中可使用命令“liangtest”即可调用liang.manger下的main函数。
entry_points={
'console_scripts': [
'liangtest = liang.manger:main',
],
},