发布和安装python自定义模块
分享
这一篇说下如何发布和安装python自定义模块,版本:Python 2.7 。
1.创建setup.py
现在如果已经写好一个python文件,为了尽量简明,创建一个新的文件夹,把自己py文件放进去。接着在这个文件夹中创建一个名为 setup.py 的文件,用来表示模块的元数据,文件的内容类似下面这个样子。除了手工创建,有很多python编辑器也可以更简便的来创建这个文件,例如 pycharm。
2. 打包发布
使用Window自带的命令窗口,转到上一步创建的文件夹目录,输入命令,python setup.py sdist:
通过上面的状态信息知道,产生了下面的结果:
3. 安装
在命令窗口输入命令: python setup.py install
安装命令也会产生额外的目录,build/lib 。
4. 导入模块
import nesterprint ,导入这个自定模块,开始使用其中的myprint函数吧。
5. 升级模块
如果我们想升级模块,可以不? 可以!
更新了nesterprint.py 中的一些代码,改进了功能后,来升级下模块。到 setup.py 文件中修改下版本信息,我就叫他2.0.0 。
用 2, 3 两步一样的方法发布安装就好了。
试验一下:
nesterprint 的功能已经升级到 2.0 版本了。
文章来源:http://kikitamap.com/2015/07/09/SetupPythonModule/
1.创建setup.py
现在如果已经写好一个python文件,为了尽量简明,创建一个新的文件夹,把自己py文件放进去。接着在这个文件夹中创建一个名为 setup.py 的文件,用来表示模块的元数据,文件的内容类似下面这个样子。除了手工创建,有很多python编辑器也可以更简便的来创建这个文件,例如 pycharm。
from distutils.core import setup
setup(
name='nesterprint',
version='1.0.0',
packages=[''],
url='http://blog.csdn.net/kikitaMoon',
license='',
author='kikita',
author_email='kikitamoopn@gmail.com',
description='My Test'
)
2. 打包发布
使用Window自带的命令窗口,转到上一步创建的文件夹目录,输入命令,python setup.py sdist:
通过上面的状态信息知道,产生了下面的结果:
3. 安装
在命令窗口输入命令: python setup.py install
安装命令也会产生额外的目录,build/lib 。
4. 导入模块
import nesterprint ,导入这个自定模块,开始使用其中的myprint函数吧。
PS:这一篇重在发布安装模块的流程,模块内部脚本没提及,在前一篇的最后Demo中有写,可以参考,但是这真的不是重点。
5. 升级模块
如果我们想升级模块,可以不? 可以!
更新了nesterprint.py 中的一些代码,改进了功能后,来升级下模块。到 setup.py 文件中修改下版本信息,我就叫他2.0.0 。
用 2, 3 两步一样的方法发布安装就好了。
试验一下:
nesterprint 的功能已经升级到 2.0 版本了。
what’s new? 增加了根据列表的深度自动缩进的功能。
文章来源:http://kikitamap.com/2015/07/09/SetupPythonModule/
0 个评论
推荐内容
相关问题
- 安装完arcgis10.3后,为何没有Envi tools这个工具箱?
- 安装arcgis server 需要不需要安装网络服务器(如IIS和Apache)和.Net Frameworkma?
- 在windows server2008 R2 64位中安装了portal 10.5 设置好托管arcgis server站点,并用data store为托管数据库,发布数据出错
- ArcGIS中如何用Python给字段值补充0
- 地图服务发布成功,但无法启动服务
- arcgis for python 如何获取线要素起点 终点坐标
- 访问arcgisserver发布的服务,提示要输入用户名密码,验证登录
- arcgis 10.5 安装包下载
- ArcEngine10.1 如何发布地图服务
- 网站用arcgis API for JavaScript写好,发布网站之后,别人访问无法加载地图?
- 我已经设置背景了,发布后背景却为白色?