python 模块打包发布 Python怎样将模块打包并发布
zxyle 人气:0想了解Python怎样将模块打包并发布的相关内容吗,zxyle在本文为您仔细讲解python 模块打包发布的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:python,模块,python,打包模块,python,发布模块,下面大家一起来学习吧。
想要把自己开发的库分享给别人使用, 使用 pip install
命令来安装 , 需要学习如何制作一个python 安装包
一、注册pypi账号
http://pypi.org/account/register/
二、创建setup.py和pypirc文件
setup.py模板(该文件放在项目根目录下)
from os.path import abspath, dirname, join from setuptools import setup, find\_packages \# 获取requirements.txt里的依赖信息 install\_reqs = \[req.strip() for req in open(abspath(join(dirname(\_\_file\_\_), 'requirements.txt')))\] with open("README.md", 'r', encoding="utf-8") as f: 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 = 刚才注册的密码
三、安装依赖
pip install --upgrade pip twine wheel setuptools
四、打包
python setup.py sdist bdist_wheel
打包之后 会在项目的dist目录内生成whl文件
五、将whl文件上传到pypi服务器
twine upload dist/*
加载全部内容