setup.py 打包Python包,提高项目迁移性,提高团队协作效率

3 篇文章 0 订阅
2 篇文章 0 订阅

以一个例子展开,方便上手。

a.py的内容:

def b(name):
    print("hello",name)

setup.py的内容:

from setuptools import setup

setup(
    name='addtest',
    version='1.0.0',
    description='test',
    author='zhang',
    packages=['addTest'],
    install_requires=[
        'absl-py>=0.9.0',
        'pyodps>=0.9.1',
        'oss2>=2.11.0',
        'tablestore>=5.1.0',
        'environs>=7.4.0',
        'ujson>=2.0.3',
        'jieba>=0.42.1',
        'requests>=2.23.0',
        'fastapi>=0.61.1',
        'uvicorn>=0.11.5',
        'docker>=4.2.1',
        'sh',
        'jsons',
        'arrow',
    ],
)

主要解释下setup.py的内容,name参数就是安装后包的名字,package需要是文件夹的形式,然后名字得在setup.py的同级目录下有该文件夹,author,version,description就自定义,install_requires就是当前包需要的第三方库。

然后命令行进入到setup.py所在的目录,运行命令:

python setup.py develop

这个可以使用其他命令如“python setup.py install”,"pip install -e.",具体区别博主尚不明确,够用就行了。

然后这个库就已经安装在我们的Python库中了,并且可以做任意一个地方调用它。

关于调用方法,先看截图:

这里看出来,不是使用我们定义的包名,而是实际包的名字才能调用,但是PIP list的下的包名是addtest(小写T),介绍就到这里了,例子足够简单,希望能帮助到大家。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值