码迷,mamicode.com
首页 > 编程语言 > 详细

python: 模块发布

时间:2016-09-10 01:19:25      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:

一、准备发布

1.为模块文件创建一个文件夹,并将模块文件复制到这个文件中(一般,文件夹的名字和模块的名字一样)

2.在文件夹中创建一个名为『setup.py』的文件,内容如下:

#encoding:utf-8
#发布文件

#从Python发布工具导入"setup"函数
from distutils.core import setup

setup(
    name=ljq_helloWorld,
    version=‘1.0.0,
    
    author=keenleung,
    author_email=lsjljq@163.com,
    url=http://www.keenleung.com,
    
    description=这是我的第一个发布安装文件
)

 

二、构建发布

1.构建一个发布文件

通过终端,cd到模块文件夹,键入命令:

python setup.py sdist

2.将发布安装到你的Python本地副本中

仍在终端操作,键入命令:

sudo python setup.py install

 

三、发布预览

成功将模块转换为一个发布,并安装到Python本地副本上后,会有几个新的文件或文件夹出现:

1.MANIFEST

包含发布中的文件列表

2.build -> lib -> helloWorld.py

这是新增的文件夹,代码在helloWorld.py中

3.dist -> helloWorld-1.0.0.tar.gz

helloWorld-1.0.0.tar.gz是发布包

4.helloWorld.pyc

是『编译』版本的代码

 

四、导入模块并使用

使用import + 模块名(不需要.py)即可

注意:调用模块中的方法,必须指出命名空间,比如:

import ljq_helloWorld

items = [1,2,3,4,5,6,7,8]

#ljq_helloWorld.print_list(items)

 

五、上传到PyPI

1.注册PyPI网站

http://pypi.python.org

2.向PyPI上传代码

1)使用终端,cd到模块文件夹,并敲入命令:

python setup.py register

 

会提醒你选择哪一种方式,选择『use your existing login』即可

然后输入你的PyPI帐号的用户名和密码 

正确后,会再次提醒你是否保存登录,选择『y』即可,以备日后使用 

2)接着是上传代码,需要使用命令:

python setup.py sdist upload

 

 

Finished!!!!

 

python: 模块发布

标签:

原文地址:http://www.cnblogs.com/KeenLeung/p/5858452.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!