zoukankan      html  css  js  c++  java
  • python: 模块发布

    一、准备发布

    1.为模块文件创建一个文件夹,并将模块文件复制到这个文件中(一般,文件夹的名字和模块的名字一样)

    2.在文件夹中创建一个名为『setup.py』的文件,内容如下:

    #encoding:utf-8
    #发布文件
    
    #从Python发布工具导入"setup"函数
    from distutils.core import setup
    
    setup(
        name='ljq_helloWorld',
        version='1.0.0',
        
        author='keenleung',
        author_email='lsjljq@163.com',
        url='http://www.keenleung.com',
        
        description='这是我的第一个发布安装文件'
    )

    二、构建发布

    1.构建一个发布文件

    通过终端,cd到模块文件夹,键入命令:

    python setup.py sdist

    2.将发布安装到你的Python本地副本中

    仍在终端操作,键入命令:

    sudo python setup.py install

    三、发布预览

    成功将模块转换为一个发布,并安装到Python本地副本上后,会有几个新的文件或文件夹出现:

    1.MANIFEST

    包含发布中的文件列表

    2.build -> lib -> helloWorld.py

    这是新增的文件夹,代码在helloWorld.py中

    3.dist -> helloWorld-1.0.0.tar.gz

    helloWorld-1.0.0.tar.gz是发布包

    4.helloWorld.pyc

    是『编译』版本的代码

    四、导入模块并使用

    使用import + 模块名(不需要.py)即可

    注意:调用模块中的方法,必须指出命名空间,比如:

    import ljq_helloWorld
    
    items = [1,2,3,4,5,6,7,8]
    
    #ljq_helloWorld.print_list(items)

    五、上传到PyPI

    1.注册PyPI网站

    http://pypi.python.org

    2.向PyPI上传代码

    1)使用终端,cd到模块文件夹,并敲入命令:

    python setup.py register

    会提醒你选择哪一种方式,选择『use your existing login』即可

    然后输入你的PyPI帐号的用户名和密码 

    正确后,会再次提醒你是否保存登录,选择『y』即可,以备日后使用 

    2)接着是上传代码,需要使用命令:

    python setup.py sdist upload

    Finished!!!!

  • 相关阅读:
    看某视频开始做LINUX笔记的第一天
    shell作业01
    学习shell的第一天
    学python的第三天
    【安全】573- 大前端网络安全精简指南手册
    【JS】572- JS 经典实例收集整理
    【Vuejs】571- Vue 虚拟DOM和Diff算法源码解析
    【JS】570- 揭开 JavaScript 引擎的面纱
    【JS】569- 如何避免这4类 JavaScript 内存泄漏?
    【拓展】如何在Gihub上面精准搜索开源项目?
  • 原文地址:https://www.cnblogs.com/KeenLeung/p/5858452.html
Copyright © 2011-2022 走看看