最近在学习《深入浅出Python》的第二章“发布你的代码”这一章,讲到了如何给Python程序打包并发布到PyPI上,下面简单总结如下:
1 首先为模块创建一个文件夹
2 在新文件夹创建一个名为setup.py的文件,文件内容情况大致如下
from distutils.core import setup
setup(
name = "模块名字",
version = "1.0.0",
py_modules = “[’与被打包的模块数据对应‘]”,
author = "作者姓名(英文)",
author_email = "电子邮箱地址",
url = "作者的个人网站或关于模块的介绍网站"
description = "模块的描述",
)
3 构建发布文件,在cmd中先跳转到新建的文件夹下,然后执行python setup.py sdist
4 将发布安装到Python本地副本中,仍在该文件下,执行python setup.py install ,如果是类linux的系统,需要在root用户权限下,前面要加sudo
另外,讲究开源和共享的我们,有好的模组也可以上传到PyPI上,在执行下面的语句之前,请先确认你已经在PyPI网站上注册好了。
1 在cmd里跳转到的已经打包好的Python模组文件夹中,然后执行python setup.py register
根据屏幕提示,选择1(我们已经在PyPI上注册好了)
然后根据提示,输入用户名和密码,最后保存自己的登陆信息就可以了。
注意,这样的步骤,在每一台电脑上只需要一次就可以了。
2 向PyPI上传发布,执行python setup.py sdist upload,如果屏幕有提示200(ok),则成功,注意PyPI是不允许有重复命名的模组,因此上传不成功的原因多半是这个。