美文网首页
自定义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