欢迎光临散文网 会员登陆 & 注册

如何打包python模块并上传模块

2022-07-07 20:54 作者:只是个名称而已  | 我要投稿

hi,最近在学nonebot2,看到了发布插件要打包模块,所以分享一下打包模块的教程

正片开始

首先我们要先把python文件放在一个文件下

这里得找到main 然后把名字改成__init__.py

(没有可以自己写个)

好了 我们打开cmd 或者 powershell

跟我输入下面的命令

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

python -m pip install --upgrade pip

pip install twine

pip install setuptools

pip install wheel


然后在根目录下创建setup.py

输入如下


 # -*- coding: utf-8 -*-

import setuptools

setuptools.setup(

    name = "test", ##模块名字

    version = "xxx", ##版本号

    packages = setuptools.find_packages(),

    author="", ##作者名字

    author_email="", ##作者邮箱

    description="""xxx""", ##模块简介

    url="xxx", ##模块链接

    install_requires=[ ##需要额外安装的模块 

        "aiofiles>=0.8.0", ##左边模块名字 右边版本号

    ],

    keywords=["xxx"], ##关键词

    package_data={

        'by':['xx'], ##需要打包的额外文件

    }


)

这里我们先去 pypi注册一个账号

官网地址 pypi.org

(不知道如何注册自己去百度)


然后打开我们的cmd 或者 powershell

输入

python setup.py sdist bdist_wheel

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

你的账号

你的密码

pip install 模块名字

如果能正常安装就可以退出了

以下是报错解答

HTTPError: 400 Bad Request

(你的账号需要邮箱验证,请去邮箱查看邮件)


HTTPError: 403 Forbidden

(账号密码错误)

可能会有点水(









如何打包python模块并上传模块的评论 (共 条)

分享到微博请遵守国家法律