python如何制作并安装自建包?

一、依赖

首先检查python是否安装了wheel、setuptools包,没有则使用pip安装

pip install wheel --force-reinstall

pip install setuptools --force-reinstall

 

二、准备文件

在create_package文件夹下,制作自定义包(myPackage):

在该包下,有aa.py和bb.py两个模块,

同时该包下还有一个inner包,inner包内部还有一个cc.py模块

在自定义包同级目录下,新建setup.py文件

from setuptools import setup, find_packages

setup(
    name='myPackage',
    version='1.0.1',
    description='Test package',  # 描述信息
    author='Wang Cheng',  # 作者
    packages=['myPackage','myPackage.inner'], # 包名
    # packages=find_packages(), # 会递归查找当前目录下的所有包名
)

 

三、制作安装包

在create_package文件夹下,执行命令:

python setup.py sdist bdist_wheel

执行上述命令后会生成build、dist、myPackage.egg-info等文件夹

也可以使用如下命令:

python setup.py bdist_wheel

 

dist目录下不会生成tar.gz文件

 

 

四、安装包

  • 方式一:本地直接安装

    python setup.py install
  • 方式二:将dist文件夹下的tar.gz文件解压缩,然后使用方式一进行本地安装

  • 方式三:dist目录下的.whl文件可通过pip install的方式安装

     pip install .\dist\myPackage-1.0.1-py3-none-any.whl

    执行上述安装命令后,可在site-packages目录下看到安装包

 

五、测试安装包

 

posted @ 2022-09-29 18:54  eliwang  阅读(2267)  评论(0编辑  收藏  举报