您的位置:首页 > 编程语言 > Python开发

python第二站:使用pypi发布程序代码

2014-02-21 18:24 519 查看
python第二站:发布自己做的python模块,学会更新这些模块。
python 标准库提供了大多数模块,而第三方模块也是我们经常会用到的,第三方模块均发布在PyPi上(python package index),同时我们可以把自己编写的模块发布在pypi上。
发布步骤:
为模块创建一个文件夹,将要发布的以后缀py结尾的文件以及用于发布所必需的setup.py文件一起放在新创建的这个文件夹下。
setup.py文件

from distutils.core import setup
setup(
name        ='forfunciton',
version     ='1.0.0',
py_modules  = ['forfunction'],
author      ='jackchen',
author_email='zcjsuitors@gmail.com',
url         = 'http://jackchenvior.blog.51cto.com/main.php',
description = 'A simple printer of nested lists',
)
欲要发布的主程序模块 forfunction.py
"""
function by list
"""
def print_lol(the_list):
for the_list_fun in the_list:
if isinstance(the_list_fun,list):
print_lol(the_list_fun)
else:
print(the_list_fun)
2.打开window命令窗口或linux命令行
输入python setup.py sdist,这一步用于构造发布文件

3.输入python setup.py install,这一步是将发布文件安装到本地副本

4.经过以上三步骤在程序中就可以使用
import forfunction 或 from forfunction import print_lol在程序中直接使用程序中所提供的函数

5.开始发布到pypi网站上,首先您得拥有一个pypi的用户名和密码,没有的可以去注册一个

6.如果您的pypi账号是刚刚注册的还需做一步python setup.py register 将注册信息告诉命令行上传工具。记住,这个工作只做一次。

7.最后就可以直接发布您的程序,命令为python setup.py sdist upload(进入第一步所创建的文件夹下执行命令)

注:如果以后更新你的程序后,你可以用python setup.py sdist upload将您的新版本程序重新发布在pypi上(version可以按照版本更改)

经过以上7步骤就完成了您的程序上传到pypi网站上,您可以亲自打开网站查询您的发布以及全世界所有人在pypi上发布的程序。

本人主页:http://jackchenvior.blog.51cto.com/main.php
邮 箱:zcjsuitors@gmail.com
本文出自 “ChenSvior-Knowledge” 博客,请务必保留此出处http://jackchenvior.blog.51cto.com/2200715/1361864
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐