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(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。