使用setup.py生成whl格式的自定义第三方库并安装

创建工作空间文件夹,在文件夹里创建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

完成自定义的第三方库的安装

你可能感兴趣的:(python)