python打包whl文件

在python中,使用setuptools库创建wheel包

确保已安装wheelsetuptools

# 使用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

 

posted @ 2024-09-26 17:52  咻_python  阅读(105)  评论(0编辑  收藏  举报