发布python代码模块

完全参照headfirst书的步骤来实现的。系统为windows。

首先为模块创建一个文件夹

取名为nester,把你想要发布的代码放到这个文件夹中,这里放的是,nester.py,该文件内容如下,就是一个输出列表的函数:
发布python代码模块_第1张图片

在文件夹下创建一个名为“setup.py”的文件

这个文件包含有关发布的元数据。具体代码如下:
发布python代码模块_第2张图片
其中,第一句话是从python发布工具导入“setup”函数。
此时文件夹包含两个文件:nester.py和setup.py。

在nester文件夹下打开一个终端窗口

打开方式为:按住shift , 点击鼠标右键,然后左击选“在此处打开命令窗口”,然后在窗口中输入“setup.py sdist”,按下enter键。就OK了!屏幕上会出现一组状态消息,确认发布已经创建。如图所示:
发布python代码模块_第3张图片

将发布安装到你的python本地副本上

仍然在上一个终端窗口,键入命令:setup.py install
(注意:如果实在linux系统下,命令为:sudo python3 setup.py install
如果在windows系统下,采用sudo,将出现图片中前面的错误。)
发布python代码模块_第4张图片
发布已经准备就绪了!

发布预览

此时你的nester文件夹已经包含更多的文件:
发布python代码模块_第5张图片

导入模块并使用

发布python代码模块_第6张图片
注意,使用时,不能简单的使用nester内部的函数,而应该用模块名标识函数的命名空间,让解释器可以找到这个函数。
还有另外一个使用这个函数的方法:from nester import print_l
直接导入函数。

注册PyPI

首先,注册该网站,网址为:https://pypi.python.org/
注册后,你的e-mail会收到一个链接,点击确认来确认注册。
发布python代码模块_第7张图片
确认后,网站需要你同意一些内容,勾选即可。
发布python代码模块_第8张图片
此时,你拥有PyPI的账户,就可以上传你的代码供其他人使用了。

向PyPI上传代码

1.通过命令行注册PyPI
命令为:setup.py register
发布python代码模块_第9张图片

2.通过命令行窗口上传
命令为:setup.py sdist upload
发布python代码模块_第10张图片
我的代码出现了问题,上传网址为http协议,而网站为https。。。所以上传失败了。。目前尚未解决,如果有大神解决了,求助,,谢谢。。。
这里写图片描述

更新python代码

在文件夹下的终端窗口重新执行所有命令,并修改setup.py中的版本信息等。

你可能感兴趣的:(python)