创建工作空间文件夹,在文件夹里创建my_package.py和setup.py两个文件
my_package中编写要实现的功能
def hello_world():
print("Hello World")
setup.py写入如下内容
# coding=utf-8
from setuptools import setup, find_packages
# python setup.py sdist 打包成tar.gz的形式
# python setup.py bdist_wheel 打包成wheel格式
setup(
py_modules=["my_package"], #需要打包的文件夹下的py文件名
packages=find_packages(), #需要打包的目录列表
name="my_package", #包名称,也就是文件夹名称
version="1.0.0", #包的版本
description="test how to generate python package", #对当前package的较短总结
long_description="***", #对当前package的详细说明
author="xxx", #作者姓名
author_email="xxxx", #作者邮箱
install_requires=['numpy'], #第三方依赖,这些依赖包会在程序安装的时候也会安装
zip_safe=False, #此项需要,否则卸载报windows error错误
license="MIT Licence", #支持的开源协议
python_requires=">=3.4.0", #指定python的安装要求
include_package_data=True
)
在terminal中cd到工作空间文件夹中执行setup.py bdist_wheel,生成一些文件夹,所需要的.whl文件在dist文件夹中,进入dist文件夹
pip install XXX.whl
完成自定义的第三方库的安装