如何让别人pip install自己写的库?
一. 构建项目目录结构
结构如图所示:
文件介绍:LICENSE和README.md在git建仓库时选上,克隆下来就会有,license最好选择MIT的。sort.py文件里随便写个方法用于直接调用;__init__.py文件初始化用,可如下所示。setup.py启动用,可如下所示。
__init__.py
from __future__ import absolute_import from .sort import * name = "teark"
setup.py
import setuptools with open("README.md", "r") as fh: long_description = fh.read() setuptools.setup( name="teark", version="0.0.2", author="TEARK", author_email="913355434@qq.com", description="collecting algorithm which i used", long_description=long_description, long_description_content_type="text/markdown", url="https://gitee.com/teark/pytest_exercise.git", packages=setuptools.find_packages(), classifiers=[ "Programming Language :: Python :: 3", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", ] )
二. 打包与上传
依次执行以下命令即可:
升级工具:python -m pip install --user --upgrade setuptools wheel
生成包:python setup.py sdist bdist_wheel
安装上传模块:python -m pip install --user --upgrade twine
上传自己的库:python -m twine upload dist/*
三.注意事项
需要有pypi账号,上传自己的库时会要求输入用户名和密码,自行注册。
升级自己的库时记得改版本号。
四.作者留言
原创不宜,如果觉得本文对你有帮助,记得打赏作者噢O(∩_∩)O,你的一点点爱心是我创作路上最大的动力~