Python如何将模块打包并发布
想要把自己开发的库分享给别人使用,使用pipinstall命令来安装,需要学习如何制作一个python安装包
一、注册pypi账号
https://pypi.org/account/register/
二、创建setup.py和pypirc文件
setup.py模板(该文件放在项目根目录下)
fromos.pathimportabspath,dirname,join fromsetuptoolsimportsetup,find\_packages \#获取requirements.txt里的依赖信息 install\_reqs=\[req.strip()forreqinopen(abspath(join(dirname(\_\_file\_\_),'requirements.txt')))\] withopen("README.md",'r',encoding="utf-8")asf: long\_description=f.read() setup( name='模块名', version='0.0.1', packages=find\_packages(), url='网址', license='协议', author='作者姓名', author\_email='作者邮箱', description='描述信息', long\_description=long\_description, long\_description\_content\_type="text/markdown", install\_requires=install\_reqs, )
pypirc模板(该文件放在家目录内)
这个文件用来存储刚才注册pypi账号信息
[distutils] index-servers=pypi [pypi] repository=https://upload.pypi.org/legacy/ username=刚才注册的用户名 password=刚才注册的密码
三、安装依赖
pipinstall--upgradepiptwinewheelsetuptools
四、打包
pythonsetup.pysdistbdist_wheel
打包之后会在项目的dist目录内生成whl文件
五、将whl文件上传到pypi服务器
twineuploaddist/*
以上就是Python如何将模块打包并发布的详细内容,更多关于python模块打包发布的资料请关注毛票票其它相关文章!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。