初学Python之发布自己的模块


Python是一种开源的工具,因此我们可以将自己写好的针对某个问题的模块发布到pyPI上去,以供给大家下载和使用。本文章就是介绍如何在pyPI上发布自己的模块。



Step 1: 首先为你要发布的模块创建一个文件夹


将你要进行发布的模块文件拷进你新建的文件夹中。比如说你要发布你的一个名为mydist.py文件,那么你就将这个文件拷进文件夹(文件夹名称最好和你的模块名称相同)



Step 2::在新建的文件夹中创建setup.py 文件


新建一个记事本,将其命名为setup,并修改其后缀名为py文件。用IDLE打开这个文件,在文件中输入你要发布模块的相关信息。





python 如何发布网站 python怎么发布_Python



这些参数的名称一目了然。将这些参数设置好之后,保存即可。



step 3:构建发布文件


在Windows操作系统下,在你的发布文件夹上面输入cmd,这样就可以直接进入到文件夹的终端窗口,而无需在终端逐步进入。在控制台输入以下代码就可以输入一个发布文件。


setup.py sdist即可



step 4:将发布安装到你的本地副本中


通常情况下,我们的模块都是我们日后可能需要的,因此我们可以将这些有用的模块保存到Python的本地副本中,以方便日后import即可。


setup.py install即可


至此你会发现在你新建的发布文件中多出几个文件夹以及文件。




python 如何发布网站 python怎么发布_开源_02



step 5:在pyPI上发布你的模块


同样的是进入你文件夹的终端,在终端输入 setup.py register  建议在进行这个步骤之前请确保你已经在pyPI上注册账号。接下来,根据终端的英文提示输入你的账号和密码,


并保存你的登录信息。然后继续在终端输入setup.py sdist upload就可以进行发布了。最后终端会提示发布成功。



step 6:如何更新你的代码


假设你在你的模块上修复了一些bug或者增添了一些新的功能,你可以直接更新你的模块版本就行。


打开setup.py文件,将其中的version参数设为本次修改之后的版本,然后重新在终端上传你的新代码块即可。 setup.py sdist upload。



至此你就可以将你自己的模块分享给世界上的Python程序员了。