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

    # 创建 setup.py

    from distutils.core import setup
    
    setup(name="a_message",  # 包名
          version="1.0",  # 版本
          description="发送和接收消息模块",  # 描述信息
          long_description="完整的发送和接收消息模块",  # 完整描述信息
          author="bear",  # 作者
          author_email="75598853@qq.com",  # 作者邮箱
          url="www.baidu.com",  # 主页
          py_modules=["a_message.send_message",
                      "a_message.recv_message"])    # 自制的工具模块

    # 目录结构

    注:以下命令是在虚拟环境执行

    # 构建模块

    $ python setup.py build

    # 生成发布压缩包

    $ python setup.py sdist

    # 解压压缩包

    $ tar -zxvf a_message-1.0.tar.gz

    # 安装模块,如在虚拟环境,请勿使用sudo

    $ python setup.py install

    注:该行命令会显示安装的路径,以显示的路径为准

    # 安装完毕后,可使用 ipython 测试是否成功,成功的话会自动补全

    import a_message

    a_message.send_message.send("发送消息")

    text = a_message.recv_message.recv()

    print(text)

    # 卸载模块

    cd /usr/local/lib/python3.6/dist-packages/  # 以之前显示的路径为准

    rm -r a_message*

    注:删除以下2个目录及文件即完成卸载

  • 相关阅读:
    JSON总结
    protobuf 编码实现解析(java)
    Java Enum解析【转】
    protobuf 原理
    apache CXF wsdl2java工具的使用
    Web Service中的几个重要术语
    Servlet过滤器
    Java中static关键字的作用和用法详细介绍
    浅析Java中的final关键字
    Java中按值传递与按引用传递的区别
  • 原文地址:https://www.cnblogs.com/Selling-fish-bears/p/10352623.html
Copyright © 2011-2022 走看看