发布和安装python自定义模块

这一篇说下如何发布和安装python自定义模块,版本:Python 2.7 。

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=‘[email protected]‘,
    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? 增加了根据列表的深度自动缩进的功能。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-08-12 03:30:14

发布和安装python自定义模块的相关文章

2如何安装Python第三方模块

如何安装Python第三方模块 Python官方为我们提供了第三方库,那么如何安装这些库呢? 安装第三方库有两种方式: 第一种就是使用python自带的仓库pip进安装 第二种就是使用源码进行安装 PIP方式安装 首先用yum安装python-pip软件包 [[email protected] ~]# yum  install python-pip 安装完成之后可以使用pip -V查看安装版本 [[email protected] ~]# pip -V pip 7.1.0 from /usr/l

安装Python第三方模块MySQLdb

用easy-install安装总是提示error: Unable to find vcvarsall.bat错误,尝试各种手段终于没有解决.最后从http://www.crifan.com/python_install_module_mysql_mysqldb/这篇博客中下载MySQL-python-1.2.3.win-amd64-py2.7.exe 安装成功. 安装Python第三方模块MySQLdb,布布扣,bubuko.com

Python 自定义模块

自定义模块 什么是模块 :本质就是.py文件,是封装语句的最小单位. 自定义模块:实际上就是已定义.py文件 ,其中可以包含:函数定义,可执行语句,函数定义,统称为模块成员. 模块的运行方式 ① 脚本方式:直接用解释器执行,或者IDE(Pycharm)中运行 ② 模块方式:被其他的模块导入.此时作用是为导入它的模块提供资源.(变量,函数,类的定义等) Python 提供了一种可以判断自定义模块属于开发阶段还是使用阶段 __name__属性的使用 __name__ #以脚本方式运行时 __name

python自定义模块

Python可以添加自定义模块 方法一:echo 'export PYTHONPATH='/root/pythondiy/' >> /root/.bashrc # 此目录为你模块的路径 # 然后使用sys模块查看环境变量 import sys sys.path          # 返回一个列表 ['',  '/usr/local/bin',  /root/pythondiy',  '/usr/local/lib/python27.zip',  '/usr/local/lib/python2.

Python 自定义模块位置

1.需要找出Python解释器从哪里查找模块: 具体方法: >>> import sys,pprint>>> pprint.pprint(sys.path)['', 'C:\\Python27\\lib\\site-packages\\jinja2-2.8-py2.7.egg', 'C:\\Python27\\lib\\site-packages\\markupsafe-0.23-py2.7.egg', 'C:\\Python27\\lib\\site-packages

安装python第三方模块

下载 第三方模块的下载地址:https://pypi.python.org/pypi 其他版本的第三方模块下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy pipy国内镜像目前有: 豆瓣 http://pypi.douban.com/simple/ 阿里云 http://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 清华大学

Python 自定义模块+参数传递

自定义模块lib\test.py  int a int b def add(a,b)     k=a+b return k k=add(a,d) print k 参数传递 >>>a=5  >>>b=6  >>>test.add(a,b) 11

python :自定义模块添加路径

自己写一个pyhton模块每次在使用的时候加载自己的模块都说模块不存在,然后自己在网上找了一个总共有三中方法,都试了. 1:import sys sys.path.append("加入自己的模块路径"),  //这种方法我要吐槽很麻烦,每次都要重新加一次,受够了. 2:添加环境变量 //这个也不推荐,毕竟每次自己的模块都不是在同一个目录下. 3:找到python安装路径里的site-packages,如‘E:\pythonfile\Lib\site-packages’,然后在里面新建一

Python自定义模块导入

在Python中经常会将不同功能的代码写到不同的package中,当一个package需要从另一个packageg中导入方法(或者说调用函数)时,则需要导入这个模块,否则,python是不知道这个被导入模块的路径的. 例如: 在day4面向对象这个文件夹下面,有三个模块(backend.logic.config)和一个python文件(user.main.py) 其中backend模块下包含有db模块和logic模块.而logic模块下有一个handle.py的文件,这个文件中定义了三个函数: