模块打包

Day37 模块打包

什么是模块打包?怎么打包模块?如何打包、打包后推送到哪里?

08-28侠课岛    基础入门       

后端/后端/Python 由浅入深入门 7     0     117

总结

1.什么是模块打包

  • 模块打包目的是让自己开发的功能能够实现共享,供给他人使用;

  • 包管理索引平台:Python Package Index;

2.怎么打包

  • tar.gz格式:这个就是标准压缩格式,里面包含了项目元数据和代码,可以使用Python setup.py sdist命令生成;

  • egg格式:它也是压缩文件,只是扩展名换了,里面包含了项目元数据以及源代码,这个格式由setuptools项目引入, 可以通过命令Python setup.py bdist_egg命令生成;

  • whl格式:这个是Wheel包,也是一个压缩文件,只是扩展名换了,里面包含了项目元数据和代码,还支持免安装直接运行,whl分发包内的元数据和egg包是有些不同的,可以通过命令Python setup.py bdist_wheel生成;

3.如何打包、打包后推送到哪里

  • 创建需要打包的模块,使用命令行将模块打包:python setup.py bdist_wheel

  • 在PYPI平台注册账号,在邮箱中认证连接;

  • 在用户的家目录下创建~/.pypirc文件,此文件中配置PyPI访问地址和账号;

  • 安装twine的命令行为:pip install twine

  • 将打包好的模块发送到PYPI平台:twine upload dist/*

本教程图文或视频等内容版权归侠课岛所有,任何机构、媒体、网站或个人未经本网协议授权不得转载、转贴或以其他方式复制发布或发表。

评价

7

本课评分:
  •     非常好
难易程度:
  •     适中的

内容目录



|
教程
粉丝
主页

签到有礼

已签到2天,连续签到7天即可领取7天全站VIP

  • 1
    +2 金币
  • 2
    +3 金币
  • 3
    +5 金币
  • 6
    +7 金币
  • 5
    +6 金币
  • 4
    暖心福利
    自选分类VIP ×1天
  • 7
    惊喜大礼

    自选分类VIP ×3天 +20金币
  • 持续签到 +8 金币

金币可以用来做什么?