python打包whl文件
在python中,使用setuptools
库创建wheel包
确保已安装wheel
和setuptools
# 使用pip list 查看已经安装的包 pip list
如果没有,就用下面的命令安装
pip install wheel setuptools
在当前路径创建一个aaa的文件夹
在aaa里创建一个__init__.py的文件,内容如下
class test_class(object): def __init__(self): pass def test_def(self, text): return text ct = test_class() # 这样载入包后可以直接调用类里面的test_def方法 test_def = ct.test_def
在当前路径创建一个setup.py
文件,定义包的元数据和项目结构
from setuptools import setup setup( name='aaa', version='0.1', description='aaa short description', packages=['aaa'], install_requires=[ # list of your package dependencies ], python_requires='>=3.6', )
执行以下命令创建wheel包
python setup.py bdist_wheel
执行完毕后,会在当前目录下的dist
目录下生成一个whl文件,文件名为your_package_name-0.1-py3-none-any.whl
测试安装whl文件
在当前目录下执行命令
pip3 install --no-index --find-link ./ aaa
因为版本设置的>=3.6因此如果python的版本不足3.6会报异常 版本不足以安装,需要>=3.6的版本
安装完成后直接在命令行中打python
输入以下内容
import aaa a = 'abc' b = aaa.test_def(a) print(b)
执行成功后会打印abc