Python setup.py 编写

from setuptools import setup, find_packages
import atexit
import shutil

name = "sdk"

def rm_temp():
    """
	删除打包过程中产生的中间文件
    :return:
    """
    shutil.rmtree('build')
    shutil.rmtree('{}.egg-info'.format(name))

# 注册 rm_temp
atexit.register(rm_temp)


setup(
    name="{}".format(name),
    version="0.0.1",
    author="JHC",
    author_email="JHC000abc@gmail.com",
    packages=find_packages(),
    # sdk/plugins/unrar.exe 移动到Lib\site-packages下
    package_data={
        'sdk': ['plugins/*','base/*','temp/*','tools/*','utils/*'],
    },
    data_files=[(R"Lib\site-packages",["sdk/plugins/unrar.exe"]),(R"Lib\site-packages",["sdk/plugins/SourceHanSerifSC-Bold.otf"])],
    # 需要安装的包
    install_requires=[
    'pycryptodome',
    'bce-python-sdk',
    'cup',
    'unrar',
    'pymysql',
    'pillow',
    'opencv-python',
    'selenium-wire',
    'selenium',
    'lxml==4.9.1',
    'python-dotenv',
    'requests',
    'rarfile',
    'xlsxwriter',
    'xlrd',
    'chardet',
    'numpy',
    'nb-log',
    'urllib3',
    'python-dateutil',
    'zhconv',
    'pypinyin',
    'pydub',
    ],

)
# 先装 wheel (有时还可能会要更新pip 和 setuptools)
# pip install wheel -i https://mirrors.aliyun.com/pypi/simple/
# 生成 .whl 文件
# python setup.py bdist_wheel
# 安装 .whl
# pip install -i https://mirrors.aliyun.com/pypi/simple/ python_sdk-0.0.1-py3-none-any.whl
# 卸载
# pip uninstall -y python-sdk

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值