你好呀~

如何让别人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,你的一点点爱心是我创作路上最大的动力~

 

posted @ 2021-02-19 15:52  测神  阅读(283)  评论(0编辑  收藏  举报