上传代码到PyPI

原创 2015年07月09日 14:26:14

我们可以把自己的代码,尤其是期待分享的得意代码,上传分享到第三方Python模块的“集中营” —— PyPI,如果没有账号,可以注册个先。


1 准备发布

像在本地发布安装一样,先新建一个文件夹,然后将自己的py文件放进去,然后再这个文件夹中创建一个 setup.py 的文件,内容如下面的样子:

from distutils.core import setup

setup(
    name='nesterprint',
    version='1.0.0',
    packages=[''],
    url='http://blog.csdn.net/kikitaMoon',
    license='',
    author='kikita',
    author_email='kikitamoopn@gmail.com',
    description='My Test'
)


2 注册登录

使用命令行窗口,跳转到要发布的py所在的文件夹目录,首先进行注册登录,让命令行上传工具知道我的PyPI账户和密码。输入命令:python setup.py register,选择 1,输入账户和密码,并且保存登录信息,下次上传可以跳过这个步骤。

这里写图片描述


3 上传发布

接着在命令行窗口中,输入命令: python setup.py sdist upload

这里写图片描述

看到 OK 即上传成功。到 PyPI 自己的账户下看看吧。

这里写图片描述

Bingo ~


4 更新模块

当我们修改了模块中的代码,并想更新 PyPI 上的模块,那就在上传之前更改下 setup.py 的 version 参数,告诉 PyPI 这是个新的版本。

这里写图片描述

并使用相同的命令来上传新的发布版本。

这里写图片描述

好了,看看 PyPI,两个版本的模块都在,其中旧的版本默认被隐藏。

这里写图片描述


我们可以下载最新版本直接解压安装使用。

这里写图片描述

版权声明:本文为博主原创文章,未经博主允许不得转载。

如何将自己的Python代码打包发布到pypi上

什么是pypi 简单的说pypi是一个python包的仓库,里面有很多别人写好的python库,你可以通过easy_install或者pip进行安装,方便用户更方面的使用你的代码模块。 将代码打...
  • wdxin1322
  • wdxin1322
  • 2017年02月23日 23:10
  • 3551

上传自己写的package到Pypi (简单好用)

第一步: 给自己的py文件写配置文件(setup.py) from distutils.core import setup #如果没有需要先安装 setup(name='Myblog', #打...
  • fan_fuzi
  • fan_fuzi
  • 2017年05月17日 10:14
  • 451

将Python代码发布到PyPi,使他人可用pip安装

其中bword/bword.py 是你的代码文件 如果你还不明白你可以参照:https://github.com/ZhangHang-z/bword 目录结构 项目的根目录要有一个setup...
  • cc7756789w
  • cc7756789w
  • 2015年05月25日 20:45
  • 1399

打包自己写的python库(Betubedl)并且发布到pypi上

这篇博客记录的是我将本地调试好的python代码发布到pypi平台上的一切步骤。
  • Tong_T
  • Tong_T
  • 2017年09月27日 21:45
  • 423

把自己的独立python模块上传到pypi上去

参考文章  http://blog.csdn.net/crisschan/article/details/51840552 http://stackoverflow.com/questions/156...
  • mengtianwxs
  • mengtianwxs
  • 2017年02月24日 16:11
  • 337

将自己写的Python代码打包放到PyPI上

如果是开源的Python代码,为了能够让大家更方便的使用,放到PyPI上也许是个非常不错的主意(PyPI:Python Package Index)。刚开始我以为要将代码打包放到PyPI上是一件非常复...
  • chenlei_525
  • chenlei_525
  • 2016年07月06日 16:50
  • 2508

上传自己写的package到Pypi (简单好用)

第一步: 给自己的py文件写配置文件(setup.py) from distutils.core import setup #如果没有需要先安装 setup(name='Myblog', #打...
  • fan_fuzi
  • fan_fuzi
  • 2017年05月17日 10:14
  • 451

pypi 及如何上传自己写的库文件

PyPI(Python Package Index)是python官方的第三方库的仓库,所有人都可以下载第三方库或上传自己开发的库到PyPI。PyPI推荐使用pip包管理器来下载第三方库,你可以通过e...
  • ghv587
  • ghv587
  • 2016年07月05日 11:11
  • 807

把自己的独立python模块上传到pypi上去

参考文章  http://blog.csdn.net/crisschan/article/details/51840552 http://stackoverflow.com/questions/156...
  • mengtianwxs
  • mengtianwxs
  • 2017年02月24日 16:11
  • 337

如何将自己的Python代码打包发布到pypi上

什么是pypi 简单的说pypi是一个python包的仓库,里面有很多别人写好的python库,你可以通过easy_install或者pip进行安装,方便用户更方面的使用你的代码模块。 将代码打...
  • wdxin1322
  • wdxin1322
  • 2017年02月23日 23:10
  • 3551
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:上传代码到PyPI
举报原因:
原因补充:

(最多只允许输入30个字)