zoukankan      html  css  js  c++  java
  • python封装自己的模块,pip install安装到python环境

    摘要:自己写一个python模块如何让别人通过使用pip install 命令安装?

    概括:创建项目;配置文件;注册一个账号;使用两行命令发布模块;完成。

    创建自己的项目

    项目结构

    deeplearntool/
        deeplearn/
            __init__.py
        tests
            __init__.py   
        setup.py

    主目录是整个包的根目录,setup.py是部署到pip需要的配置文件,子目录deeplearn是真正的python代码位置。

    __init__.py中写入代码:

    def start():
        print("import successful")

    然后在setup.py文件中写入以下配置信息(参数里的内容可以修改,可以添加的参数具体可以参考python官方文档

    import setuptools
    setuptools.setup(name='deeplearnt',
          version='0.0.2',
          description='clinical trial information retriver',
          url='github项目地址 https://github.com/pergrand/deeplearntool',
          author='用户名',
          author_email='邮箱',
          license='MIT',
          packages=setuptools.find_packages(),
          zip_safe=False)

    准备发布

    第一步

    setup.py配置文件中的 author 需要在PyPI官网中注册:登录官网,在右边菜单点击Register,注册一个账号。

    将用户名写入setup.py配置文件中

    第二步

    项目上传github;这一步贴出一个链接吧(测试过可用)

    https://blog.csdn.net/longgeaisisi/article/details/78012406

    发布python模块

    第一步

    到项目根目录目录,输入:

    python setup.py sdist

    这个命令会在根目录创建dist目录,并且会根据配置文件中的信息创建对应版本的压缩文件。

    第二步

    然后输入命令,上传文件:

    python setup.py sdist upload

    这个命令会根据配置文件信息,将dist下对应的压缩文件上传。

     上传成功后查看 https://pypi.org/project/deeplearnt/#history

     

     pip下载验证

    pip install deeplearnt 

    如果源更换了,使用 pip install -i https://pypi.org/project deeplearnt  

     注:deeplearnt  是配置文件中name的名字

     参考https://blog.csdn.net/tlonline/article/details/79751658

  • 相关阅读:
    关于数论的一些总结
    gym101431B
    4.29训练题解
    hdu4347
    5.13训练的一些题解
    5.20训练的一些题解
    hdu4796
    hdu5984
    bzoj1941 hdu5992
    hdu4307
  • 原文地址:https://www.cnblogs.com/pergrand/p/12882761.html
Copyright © 2011-2022 走看看