Python setuptools打包工具

setuptools工具

pip install setuptools

相关命令
  • setup.py build will build the package underneath ‘build/’
  • setup.py install will install the package
  • sdist --formats=tar,zip 打包成源码发布,生成.tar和.zip两个格式文件
    • 默认.tar.gz格式
  • bdist_egg 预先构建好的可执行文件,所以安装更快。
    • 官方推荐bdist_wheel

打包whl文件

python setup.py bdist_wheel
* |- build
* |- dist - - XXX-1.5-py3-none-any.whl
* |- XXX.egg-info

from setuptools import setup, find_packages

setup(
    name='XXX',
    version='1.5',
    packages=find_packages(),   # 打包的python文件夹
    package_data={
        'XXX':
        [
            '*.py',
            'uploader/*.py'
            'static/fds/js/*.js',
            'static/fds/images/*',
        ]
    },
    include_package_data=True, # 非py文件
    install_requires=['ks3sdk'],
    zip_safe=False,
)

发布到PyPI

  1. 注册账号:在本机用户下创建~/.pypirc文件,文件中配置PyPI访问地址和账号。
[distutils]
index-servers = pypi

[pypi]
username:your_username
password:your_password
  1. 注册项目:python setup.py register
  2. 上传项目: python setup.py sdist bdist_wheel upload
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值