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

Python笔记(三):构建发布模块

时间:2018-01-14 15:13:33      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:构建   本地   类型   for   数据类型   python   命令   mod   别人   

 

(一)     准备工作

  1. 1.   新建一个模块(名称自定义),存放要发布的模块代码。
  2. 2.   新建一个setup.py的模块(存放模块的元数据,描述相关信息)。
  3. 3.   新建一个文件夹(名称和要发布的模块名称一致),然后将上面2个模块放入文件夹中。

例如:我创建一个处理列表数据的模块DisposeList.py,代码如下

#创建一个用来处理列表的函数
def print_li(the_list):
    for ue in the_list:
        #判断数据类型是不是列表
       
if isinstance(ue, list):
            print_li(ue)
        else:
            print(ue)

创建一个setup.py的模块,代码如下:

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

setup(
    name= ‘DisposeList‘,
    version= ‘1.0.0‘,
    #关联模块
   
py_modules =[‘DisposeList‘],
    author= ‘lqh‘,
    author_email=‘11@189.com‘,
    url=‘1‘,
    description= 处理列表数据‘
)

创建一个文件夹DisposeList,将上面2个模块复制到该文件夹下,好了,前期工作完成。

 

(二)      Cmd中输入python setup.py sdist 发布模块(不是直接在文件夹下打开命令窗口的话,加上setup.py的路径)。发布成功后,你可以将你的模块共享给别人。

(三)      Cmd输入 sudo python setup.py install 将模块安装到Python本地副本中(..\Python36\Lib\site-packages,添加到这个目录下)。

 技术分享图片

 

安装成功后可以使用import导入

 

技术分享图片

 

不能导入的,如下图所示,将python.exe换成你自己安装目录下的。

技术分享图片

 

Python笔记(三):构建发布模块

标签:构建   本地   类型   for   数据类型   python   命令   mod   别人   

原文地址:https://www.cnblogs.com/simple-free/p/8283263.html

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