python如何发布自己开发的库

python如何发布自己开发的库

日常工作中我们自己会编写许多的python 函数用来处理特定的事情,在我的工作中就有这样的一个函数,专门用来检测化合物的唯一标识符CAS NO是否符合国际的标准。在工作中使用的很频繁,而且又是通用型的检测方法,因此我想把这个库封装一下并发布到pypi上面,方便我部署的时候可以直接下载,也减少了我的项目代码的量及复杂度。今天这篇文章以一个python项目作为案例,记录下如何打包>上传>f发布自己的包到pypi.这样就可以把包提供给其他人使用了。

1.注册自己的pypi账号到https://pypi.org/account/register/ 如下图

alt 2.创建如下图的打包目录

alt 3.在根目录下创建setup.py

# @Time : 2023/8/17 下午2:29
# @Author : zhaomeng
# @File : setup.py
# @desc:
from setuptools import find_packages,setup
setup(
    name="kjutils",
    version='1.0',
    description="去除规格中的空格、统一大小写!"
    packages=find_packages(),
    url="http://www.zhaomeng.net",
    author="zhaomeng",
    author_email="175956@qq.com"
)

4.控制台进入根目录打包项目 python setup.py build

alt 5.本地打包

pip install twine
开始打包:
python setup.py build

6.在根目录下安装打包的项目 如下图 python setup.py install

alt

7.打包项目为wheel文件用于发布到pypi 如下图 python setup.py bdist_wheel

alt 8.发布dist文件下的.whl到pypi服务器(按提示输入用户名、密码)(这里需要特别注意:以前时可以直接使用账号和密码发布的但是现在增加了安全验证需要api token)

9.到pipy站点的下登陆后进入https://pypi.org/manage/account/(申请api token)如下图:

alt 按照提示到下一步需要扫码(下载如下)

alt 安装->扫码->编写应用码(数字) 设置token 起一个名称token如下图:

alt 选择作用在所有的库完成返回后就可以找到自己生成的唯一token

10.最后开始使用上面的token发布库到pypi如下图: twine upload dist/kjutils-1.0-py3-none-any.whl

alt 11.在pypi库看到如下图就成功了

alt 12.以后需要重新发布新的版本就只需要更新版本号 ,把新的代码上传一遍到pypi就可以了

本文由 mdnice 多平台发布

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值