PyPI创建发布自己的python包
最近用深度学习搞了一个训练好的model用在论文上,为了让结果具备一些可复用性打算将成果和以来环境共享。最初尝试Pyinstall的时候总有许多Bug,不如自己制作lib,pip一键安装还是非常爽的。整理创建过程和要点。
1. 文件目录
2. 相关文件编写
3. 打包发布
4. 踩坑
文件目录
完整的lib包目录应该如下:
其中“folder”文件夹是本地的存储目录,命名可随意;
“modulename”目录下应放置程序的主要python文件和相关的依赖文件(比如我自己的model.h5)等。__ init __.py是程序运行的开始,如果包的算法内容比较少,可以直接在这个文件里面写函数。如果包内含有更多的模块,需要通过这个文件控制不同模块的访问。
#导入同级的python.py文件
from python.py import*
setup.py是该包配置文件,所有的名称、版本、依赖文件通过这个文件完成
LICENSE.txt和README.md分别是版权说明和使用指南。
–folder
–modulename
----__ init __.py
----python.py
–setup.py
–LICENSE.txt
–README.md
2.相关文件编写
主要程序文件
#python.py
def fun():
print('YES')
#包发布后可以直接引用:
#import modulename
#modulename.fun()
版权说明:
#如果是一般的开源代码可以采用MIT Licensen,将以下内容复制,替换[year]和[fullname]即可
'''
MIT License
Copyright (c) [y