• python 封装脚本为pip 包上传pypi


    1、注册一个PyPi帐号

          PyPi注册网站

    注册帐号就是最一般的流程了,填写帐号和密码之后,在邮箱验证一下就可以了.

    2、安装发布包

    在发布自己包之前,需要安装一下pypi发布所依赖的包twine,以及setuptools

    pip install twine

    3.编写自己代码

    1)首先需要创建__init__.py文件,这个文件可以是空文件,但必须要有.

    2)再次创建setup.py文件,这个文件比较重要,下面是示例:

    #!/usr/bin/python
    # encoding: utf-8
    
    from setuptools import setup, find_packages
    
    with open("README.md", "r") as fh:
        long_description = fh.read()
    
    setup(
        name="asgmakeidphoto",
        version="0.0.2",
        license="MIT Licence",
        long_description=long_description,
        packages=find_packages(),
        install_requires=["requests>=2.19.1"]
    )

    关键参数说明:

    name的名称就是包的名称,别人可以使用pip install name安装的.

    version是版本号,这个很容易理解,后面更新的版本号要比这个高才行.

    packages是导入目录下的所有__init__.py包

    install_requires是引入的第三方的包,如果有版本号,也需要写上

    3)创建自己代码add.py

    #!/usr/bin/python
    # encoding: utf-8
    
    def add_two_num(a, b):
        return a + b

    项目结构

    4、打包项目

    python setup.py sdist

    生成 asgmakeidphoto-0.0.2.tar.gz

    5、发布模型到pypi服务器上

    twine upload dist/*

    此时需要输入在PyPi网站的用户名和密码

    如果出现如下的界面,那么恭喜你,发布成功了!!!

    6.pip安装包

    pip install aisegidphoto   -i https://pypi.python.org/simple
  • 相关阅读:
    [原创]Acronis True Image使用手记
    毕业日志
    我的L6修好了
    三峡实习记之二
    初到华南理工印象
    三峡实习记之三
    SHOW毕业衫
    自己的第一次装机
    iOS Tools
    [转] A few things iOS developers ought to know about the ARM architecture
  • 原文地址:https://www.cnblogs.com/zhaoyingjie/p/15544366.html
Copyright © 2020-2023  润新知