python简单制作whl安装包

1. 随便建立一个文件夹
(如cal_similarity)里面包括以下五个简单的文件:

__init__.py         :用于说明这个文件夹是一个python 的package包(可以为空文件)
cal_similarity.py :这个是要打包的测试文件
LICENSE           :这个是要打包支持的开源协议(可以为空文件)
setup.py             :这个脚本文件使用setuptools对自己的文件进行打包
READMED.md   :这个是对项目的一些使用方法的一些说明文件(可以为空文件)

2.  编辑文件夹内文件的内容
为了简单,我们假定其他都是空文件,cal_similarity.py 和setup.py不为空文件

cal_similarity.py的文件是我们自己编写的文件:

def hello():print("hello yes!!!")


setup.py 文件内容是设置一些打包的配置信息,打包任务需要重点掌握的地方

# coding=utf-8from setuptools import setup, find_packages
# python setup.py sdist 打包成tar.gz的形式
# python setup.py bdist_wheel  打包成wheel格式setup(py_modules=["cal_similarity"],   #需要打包的文件夹下的py文件名词cal_similarity.pypackages=find_packages(),        #需要打包的目录列表name="cal_similarity",           #包名称,也就是文件夹名称version="1.0.0",                 #包的版本description="cal_similar between two word",  #对当前package的较短总结long_description="***",          #对当前package的详细说明author="yin",                #作者姓名author_email="72666*@qq.com", #作者邮箱install_requires=['numpy'],      #第三方依赖,这些依赖包会在程序安装的时候也会安装zip_safe=False,                  #此项需要,否则卸载报windows error错误license="MIT Licence",           #支持的开源协议python_requires=">=3.4.0",       #指定python的安装要求include_package_data=True
)


 

3. 当前目录下使用python运行setup.py文件
cd进入工程目录环境内:

python setup.py bdist_wheel        # 打包为whl文件python setup.py bdist_wheel         # 打包为egg文件python setup.py bdist_egg             # 打包为egg文件

运行python setup.py bdist_wheel   就会生成wheel安装包了.运行后会多三个文件夹:

build,
cal_similarity.egg-info,
dist

之后就能通过pip install (路径+包名)的方式安装python离线包了。
 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部