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目录下看到安装包
五、测试安装包