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!!!!

  • 相关阅读:
    SharePoint的安装配置
    onkeypress与onkeydown及 oncopy和onpaste 事件区别详细说明
    sql Server 的基本函数
    iOS 错误 之 http请求
    iOS 错误及解决汇总
    iOS 开源库 之 AFNetWorking 2.x
    linux 下 tomcat 之 配置静态资源路径
    iOS 之 Block Variable
    iOS 协议
    #import与@class的区别
  • 原文地址:https://www.cnblogs.com/KeenLeung/p/5858452.html
Copyright © 2011-2022 走看看