美文网首页
如何发布一个Python包

如何发布一个Python包

作者: 寂寞的原子 | 来源:发表于2017-04-01 23:15 被阅读177次

如何将一个Python包发布到PyPI呢?官方文档在这里
这里主要说一下打包发布的流程:

  1. 打包
    • 直接使用源码发布
      这种方式发布的包在安装的时候需要临时编译,所以比较慢,但是安装包会比较小。
      $ python setup.py sdist
      
    • 使用轮子(wheels)发布
      这种方式发布的是编译好的包,因此安装会更快。
      需要先安装wheel:
      $ pip install wheel
      
      然后打包:
      # 如果源码是纯Python而且同时支持2和3,则
      $ python setup.py bdist_wheel --universal
      # 如果只支持特定版本或平台,则使用对应版本执行
      $ python setup.py bdist_wheel
      
  2. 账号
    首先要有个账号:可以在这里注册。
    然后写入~/.pypirc
    [distutils]
    index-servers=pypi
    
    [pypi]
    repository = https://upload.pypi.org/legacy/
    username = <username>
    ;password = <password>
    
  3. 上传
    推荐使用twine上传。
    # 安装twine
    $ pip install twine
    # 上传打包好的文件
    $ twine upload dist/*
    

相关文章

  • 保姆教程:构建与发布Python包

    导读 2022年如何创建Python 包?如何发布包?这就是本文[https://mathspp.com/blog...

  • 如何发布一个Python包

    如何将一个Python包发布到PyPI呢?官方文档在这里。这里主要说一下打包发布的流程: 打包直接使用源码发布这种...

  • Python 包发布

    1、注册 Pipy 账号 https://pypi.org/account/register/ 2、安装 twin...

  • 【译】Python 发布包

    《翻译-Python 发布包》,原文地址:https://packaging.python.org/tutoria...

  • Python学习笔记_第十八章:程序打包

    用于发布Python包的工具包Distutils能让程序员轻松地用Python编写安装脚本。这些脚本可以用来发布存...

  • 自己发布Python包

    注册 先在Python官网注册一个账号,地址是:https://pypi.python.org/pypi。 配置 ...

  • Python包发布指南

    前言 一门编程语言的强大,有一点在于社区是否活跃,相关库是否够多。主流的编程语言都有非常强大的包管理工具和便捷的库...

  • anaconda python 版本对应关系

    首先解释一下上表。 anaconda在每次发布新版本的时候都会给python3和python2都发布一个包,版本号...

  • python中的package和modules

    ## 如何认识python中的包和模块 //**//作为一个python小菜鸟,刚接触python并没有多久,也只...

  • python 模块和包

    模块和包 目标 模块 包 发布模块 01. 模块 1.1 模块的概念 模块是 Python 程序架构的一个核心概念...

网友评论

      本文标题:如何发布一个Python包

      本文链接:https://www.haomeiwen.com/subject/xguwottx.html