zoukankan      html  css  js  c++  java
  • setuptools包的使用

    零 介绍

    setuptools是python标准的打包分发工具。通过编写简短的setup.py安装文件,轻松实现python应用打包。

    一 setuptools安装

    wget https://bootstrap.pypa.io/ez_setup.py 
    python ez_setup.py

     

    二 实例

    2.1 准备文件

    创建如下目录

    1 ├── demoapp         代码文件
    3 │   └── __init__.py
    5 └── setup.py         配置文件

    其中, __init__.py文件为空即可,setup.py文件内容如下:

    # coding: utf8
    from setuptools import setup
    
    setup(
        name = 'DemoApp',        # 应用名
        version = '0.0',         # 版本号
        packages = ['demoapp']   # 包括在安装包内的python包
    )

    2.2 开始编库

    执行

    python setup.py  bdist_egg

    可形成如下目录

     1 .
     2 ├── DemoApp.egg-info                   Egg相关信息
     3 │   ├── PKG-INFO 
     4 │   ├── SOURCES.txt
     5 │   ├── dependency_links.txt
     6 │   └── top_level.txt
     7 ├── build                                       build后文件
     8 │   ├── bdist.macosx-10.14-intel
     9 │   └── lib
    10 │       └── demoapp
    11 │           └── __init__.py
    12 ├── demoapp                                 源文件
    13 │   └── __init__.py
    14 ├── dist
    15 │   └── DemoApp-0.0-py2.7.egg      应用名-版本号-py版本.egg
    16 └── setup.py

    2.3 安装

    python setup.py install 

    必要时需要sudo权限

    2.4 卸载

    pip uninstall DemoAPP

    必要时需要sudo权限

    更多信息,请参考:http://www.bjhee.com/setuptools.html

  • 相关阅读:
    Qt之数据类型转换
    [leetcode] Sudoku Solver
    调用摄像头拍照实例,摇一摇实例
    html 标签
    JavaScript 常见的六种继承方式
    js的DOM的方法和属性总结
    BOM属性方法。
    DOM 元素对象的属性方法
    完整的用户代理字符串检测
    可以跨浏览器获得窗口左边,和上边的位置
  • 原文地址:https://www.cnblogs.com/ruichenduo/p/13151536.html
Copyright © 2011-2022 走看看