1、首先将写好注释的代码保存在一个文件夹nester下
2、在这个文件夹下创建一个文件setup.py,用来编辑模块的元数据
from distutils.core import setup #从发布工具导入setup函数
setup(
name ='nester',
version ='1.0.0',
py_modules =['nester'],
author ='jqm',
author_email='[email protected]',
url ='http://www.headfirstlabs.com',
description ='A simple printer of nested lists',
)
以上author ~ description 都可以根据个人需求更改
3、然后就是构建发布了
i. 打开“运行”—>键入cmd,回车
ii. 在命令行中键入nester文件夹的路径,例如:
C:\Users\Administrator>cd D:\python\nester
从网上看到有个简单的方法,在cd后加一空格,然后直接把nester文件夹用鼠标拖到cmd窗口,
这样文件夹的位置就会直接显示到里面,就不用一点一点敲了
iii. 输入python.exe路径及命令:
D:\python\nester>d:\python\python.exe setup.py sdist
如果python.exe安装路径与nester文件一致,可以用下面的格式
D:\python\nester>py setup.py sdist
回车后出现:
目前还不知道为什么会出现这个错误
此时,nester文件夹中会出现一个nester-1.0.0的文件夹
还有一个MANIFEST文件,用记事本打开后,里面记录了发布中的文件列表
iiii.将发布安装到本地副本中,输入python路径 setup.py install 或者:
D:\python\nester>py setup.py install
回车,得到:
此时,nester文件夹中,变成:
本来应该还有一个dist文件夹的,但是因为上一个步骤出现了问题,创建失败
其中,build文件夹有一个lib子文件夹,里面包含着nester.py代码
后来我换了台电脑操作,发现上述出现的问题没有复现,这个……呵呵,不知道有没有大神知道的。
安装本地副本:
文件夹结果: