zoukankan      html  css  js  c++  java
  • Python 模块的发布与上传

    实现python函数模块可重用以及可共享需要将模块发布,安装到计算机副本并上传到PyPI。需要进行一下工作:

    1.发布准备

    将要发布的模块代码放在一个文件中(以.py作为后缀),例如:yyq_print.py.创建一个文件夹,将模块文件放在此文件夹中,并在文件夹中新建一个setup.py文件,文件代码格式如下:

    from distutils.core import setup
    
    setup(
        name = 'yyq_print',           """上传到网站后将显示在网页上的模块名字"""
        version = '1.1.0',
        py_modules = ['yyq_print'],
        author = 'yeyinqi',        
        author_email = '2868989685@qq.com',
        url = 'http://www.hp.com',
        description = 'a simple printer of nested lest',       """将会显示在网页上的模块描述文字,此描述应精炼易懂"""
        )

    2.构建发布

    打开一个cmd,将当前工作目录转到刚刚新建的文件夹上,输入以下语句:python setup.py sdist

    若无错误提示,继续输入:python setup.py install 以安装到计算机副本。

    若无错误提示,则发布成功,可以导入模块使用,例如:import yyq_print

    3.上传到PyPI(http"//pypi.python.org/)

    依然在刚刚新建的文件夹内打开终端,输入 python setup.py register

    注意:1.如果模块的名字网站上已经有一个和它重名,则这一步会失败,必须重新命名。

       2.第一次上传会要求提供网站用户名和密码,选择保存信息之后就不用了。

    下一步,输入 python setup.py sdist upload

    出现ok提示及上传成功,可以在网站上查看。

  • 相关阅读:
    SpringBoot实现原理
    常见Http状态码大全
    forward(转发)和redirect(重定向)有什么区别
    1094. Car Pooling (M)
    0980. Unique Paths III (H)
    1291. Sequential Digits (M)
    0121. Best Time to Buy and Sell Stock (E)
    1041. Robot Bounded In Circle (M)
    0421. Maximum XOR of Two Numbers in an Array (M)
    0216. Combination Sum III (M)
  • 原文地址:https://www.cnblogs.com/zhangjialu2015/p/5173313.html
Copyright © 2011-2022 走看看