美文网首页
自定义pip包

自定义pip包

作者: 万万二号 | 来源:发表于2019-11-24 10:46 被阅读0次

    一、项目结构

    project                                   (项目名称,随意)
        |----src                               (代码目录)
            |----package                  (包名)
                |----__init__.py            (初始化文件)
                |----code.py               (具体的代码)
            |----__init__.py                (初始化文件,空)
        |----setup.py                      (构建文件)
    

    1.package是报名,导入的时候就是以这个包名为准的
    2.package下面的init.py

    from __future__ import absolute_import
    
    from .Analog import *
    from .CA import *
    

    3.absolute_import绝对引入,目前暂未测试其影响
    4.这个init.py中导入包中所有需要到处的类和方法
    5.setup.py是构建工具

    # -*- coding:utf-8 -*-
    from distutils.core import setup
    from setuptools import find_packages
    
    setup(name='declare',
            version='0.1',
            packages=find_packages(where='src\\'),  # 查找包的路径
            package_dir={'': 'src'},  # 包的root路径映射到的实际路径
            include_package_data=False,
            package_data={'data': []},
            description='A python lib for xxxxx',
            long_description='',
            author='python developer',
            author_email='xxxxxxx@qq.com',
            url='http://www.xxxxx.com/',  # homepage
            license='MIT',
            install_requires=['requests', 'selenium', 'baidu-aip', 'pillow', 'pywin32'],
            )
    

    二、执行方法

    1.在project目录下执行

    python setup.py bdist_wheel  (请先安装wheel包)
    

    执行完之后会在当前目录生成dist文件夹,文件夹内部是编译好的python包,whl后缀结尾

    cd dist
    

    执行安装命令

    python setup.py declare-0.1-py3-none-any.whl
    

    如果代码一切正常的话这个时候这个包就成功安装到系统中去了

    卸载

    pip uninstall declare
    

    更新

    pip install --upgrade whl包的路径
    

    相关文章

      网友评论

          本文标题:自定义pip包

          本文链接:https://www.haomeiwen.com/subject/whclwctx.html