zoukankan      html  css  js  c++  java
  • python setuptools 打包工具

    setuptools 官方文档

    1.setup.py  编写


    目录格式如下:

    mypkg/
       foo/
            pkg1/*.py
            pkg2/*.py
         *.py
    bar/
    *.py setup.cfg #or setup.py

    setup.py :

    from setuptools import  setup
    from setuptools import find_namespace_packages
    setup(
        name="demo",
        version="1.0",
        packages=find_namespace_packages(include=["foo.*","foo","bar","bar.*"]), # foo.*  include all subpackage of "foo" (but not 'foo' itself)
        package_data={'':["*.json"]} #include all json file
    )

     区分:

    •  find_packages 需要 package 包含  __init__.py   ,
    •  find_namespace_packages 不需要 package 包含__init__.py , 需要python 3.3 以上

    2.使用 setup.py 构建包

    python setup.py sdist # 此时会生成dist 目录 ,并在dist 目录下生成 xx.tar.gz

    3. 安装和卸载

    pip install  /dist/demo-1.0.tar.gz
    
    pip uninstall  demo
  • 相关阅读:
    Django框架简介
    前端之Bootstrap
    前端之JQuery
    前端之BOM和DOM
    前端知识之js
    前端知识之CSS
    假期学习总结2-10
    假期学习总结2-9
    假期学习总结2-8
    假期学习总结2-7
  • 原文地址:https://www.cnblogs.com/yan-2010/p/15343208.html
Copyright © 2011-2022 走看看