发布本地的python程序到pypi服务器

Posted Mrnx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了发布本地的python程序到pypi服务器相关的知识,希望对你有一定的参考价值。

在日常开发过程中,如果能够将本地的python程序发布到pypi服务器上,则能够极大的提高安装、升级的效率。发布程序包括以下几个重点:

  • 使用setup.py文件,打包程序为tar.gz包
  • 使用pip安装twine程序包
  • 配置.pypirc文件到用户目录下
  • 使用twine上传tar.gz包

1、使用setup.py打包tar.gz包

python ./setup.py sdist --formats=gztar

2、使用pip安装twine程序包

pip install twine

3、配置.pypirc文件

[distutils]
index-servers = yourservername
[yourservername]
repository: http://ip/path
username:username
password:password

4、使用twine上传本地的tar.gz包

twine upload -r yourservername path/to/tar.gz

以上是关于发布本地的python程序到pypi服务器的主要内容,如果未能解决你的问题,请参考以下文章

上传到本地 pypi 服务器时禁用身份验证

本地pypi包依赖python pypi server

Python 第三方包上传至 PyPI 服务器

Python CLI 应用程序在从 PyPI 安装时不运行,在本地安装时运行良好

如何将 PEP 517 和 PEP 518 用于本地可用(不在 PYPI 上)系统范围的 CLI Python 脚本

如何将 conda 骨架与未上传到 pypi 的包一起使用?