【python模块发布】python模块打包发布到python官网模块仓库

1、模块打包的整个流程图

在这里插入图片描述

2、注册仓库帐号

网址: https://pypi.org/account/register/
打开后填写信息即可完成注册。

3、准备模块的目录

在这里插入图片描述

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import setuptools
with open("README.md", "r",encoding='utf-8') as fh:
    long_description = fh.read()
setuptools.setup(
    name="my_module",# 搜索时,唯一的名字
    version="0.0.1",
    author="my_auth",
    url="https://gitee.com/xx/xxx.git",
    author_email="xxxx@qq.com",
    description="模块简介",
    long_description=long_description,
    long_description_content_type="text/markdown",
    packages=setuptools.find_packages(),  # 自动找到项目中导入的模块
    # 模块相关的元数据
    classifiers=[
        "Programming Language :: Python :: 3",
        "License :: OSI Approved :: MIT License",
        "Operating System :: OS Independent",
    ],
    # 依赖模块
    install_requires=[
        'django==2.2.2',
    ],
    python_requires='>=3',
)

#setup.py

4、安装打包工具

python -m pip install --upgrade setuptools wheel

5、打包模块

# 创建存放模块的目录,执行如下命令
python setup.py sdist bdist_wheel

6、上传模块

6.1 安装用于发布模块的工具:twine 【已安装无需重复安装】

python -m pip install --upgrade twine
#或
pip install --upgrade twine
# 提示:python -m 的作用是 run library module as a script (terminates option list)[作为脚本运行库模块(终止选项列表)]

6.2 发布(上传)

python -m twine upload --repository-url https://upload.pypi.org/legacy/  dist/*
#或
twine upload --repository-url https://upload.pypi.org/legacy/  dist/*

注意:上传时,提示需要输入PyPI的用户名和密码.

7、测试在线安装模块

pip install 模块

8、使用方法

跟其它安装模块一样

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

山河不见老

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值