PyPI创建发布自己的python包

这篇博客介绍了如何在PyPI上创建和发布自己的Python包,包括文件目录结构、setup.py配置、打包发布步骤以及可能遇到的问题,帮助开发者实现代码的复用和分享。
摘要由CSDN通过智能技术生成

PyPI创建发布自己的python包

  最近用深度学习搞了一个训练好的model用在论文上,为了让结果具备一些可复用性打算将成果和以来环境共享。最初尝试Pyinstall的时候总有许多Bug,不如自己制作lib,pip一键安装还是非常爽的。整理创建过程和要点。

主要参考:
PyPI打包教程
博客园:在Pypi上发布自己的Python包



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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值