python 模块发布及使用
2014-12-17 01:40
148 查看
将模块(此处名为nester)写好后,与setup.py放入同一个文件夹中;
//setup.py
构建发布文件:在文件夹下打开终端(shift+右键,选择之),输入:setup.py sdist
安装发布到本地副本: 在终端下继续,输入:setup.py install
发布安装后会在该文件夹下生成build/lib目录,改目录下保存nester.py ,dist目录下保存发布包;nester.pyc(也有可能是在__pycache__目录下)是编译版本的代码,MANIFEST包含发布中的文件列表;
此时已可以使用模块中的函数,使用时先要
import 模块名
模块名.函数名(参数)//这是由于要对命名空间做出限定,以便编译器判断是那个命名空间中的这个函数(会有同名函数位于不同命名空间中);
也可以
from 模块名 import 函数名//使用此方法是将指定函数导入、增加到当前命名空间中来,如此,不必使用命名空间限定
函数名(参数)
//此方法的弊端是,若该命名空间中原有同名函数,会被后导入的覆盖
//setup.py
from distutils.core import setup setup( name="发布名,一般同模块名", version="版本号", py_modules="模块列表", """参数,其他参数根据需求添加""" )
构建发布文件:在文件夹下打开终端(shift+右键,选择之),输入:setup.py sdist
安装发布到本地副本: 在终端下继续,输入:setup.py install
发布安装后会在该文件夹下生成build/lib目录,改目录下保存nester.py ,dist目录下保存发布包;nester.pyc(也有可能是在__pycache__目录下)是编译版本的代码,MANIFEST包含发布中的文件列表;
此时已可以使用模块中的函数,使用时先要
import 模块名
模块名.函数名(参数)//这是由于要对命名空间做出限定,以便编译器判断是那个命名空间中的这个函数(会有同名函数位于不同命名空间中);
也可以
from 模块名 import 函数名//使用此方法是将指定函数导入、增加到当前命名空间中来,如此,不必使用命名空间限定
函数名(参数)
//此方法的弊端是,若该命名空间中原有同名函数,会被后导入的覆盖
相关文章推荐
- python异常处理、模块的使用、__all__的调用、模块的发布和安装
- Windows下python使用twine包发布模块
- Python函数模块创建、发布和使用
- python异常处理、模块的使用、__all__的调用、模块的发布和安装
- Python:使用getopt模块处理命令行参数
- Ycnd 2D 核心模块NOC版发布,适合于多语言使用!
- Base64 编码原理简介和python的base64模块的使用
- 在Python 中使用模块和类
- 由于Python本身自带的界面库功能并不强大,我们使用Python+wxPython作为界面开发平台,在公司新的项目中进行界面开发。开发过程使用Eclipse+PyDev 作为集成开发环境。产品发布时使用Py2exe进行打包。如今,在我的团队中,Pytho
- PYTHON正则表达式 re模块使用说明
- Python的内存泄漏及gc模块的使用
- 使用Visual Studio 6.0 (C/C++)开发Python扩展模块
- 今天犯了一个很蠢的错误,有关python的模块包的使用的
- Python模块之chardir: 使用chartdir生成各种图表
- python 模块使用
- [转]可爱的 Python:: 使用 itertools 模块中的组合函数
- [有趣的Python 8]使用C模块来提高性能 [转]
- 使用Visual Studio.Net 2005开发Python扩展模块
- python optparse 模块使用
- 使用Python的MD5模块比较两个文件是否一致