python模块的打包
来源:互联网 发布:nodejs 写入json文件 编辑:程序博客网 时间:2024/05/29 04:39
原文转载地址:http://blog.csdn.net/five3/article/details/7847551
模块安装:
需要安装对应版本的setuptools模块,这是一个python的模块打包工具。(可以在pypi上找到)
样例代码:
新建test.py文件,内容如下:
- print "show me"
运行如下命令:
>>python setup.py sdist #打包后的格式为tar.gz/zip
运行结果:
当前目录下新增一个dist目录,里面会有一个同name值相同的文件包。Windows下时zip包,linux下是tar.gz包。
安装并测试:
解压刚打包好的文件,运行如下命令进行安装:
python setup.py install
进入python解释器环境,运行如下命令:
import test
如果成功打印出show me字样则表示成功
卸载:
python setup.py uninstall
setup函数各参数详解:
>>python setup.py --help
--name 包名称
--version (-V) 包版本
--author 程序的作者
--author_email 程序的作者的邮箱地址
--maintainer 维护者
--maintainer_email 维护者的邮箱地址
--url 程序的官网地址
--license 程序的授权信息
--description 程序的简单描述
--long_description 程序的详细描述
--platforms 程序适用的软件平台列表
--classifiers 程序的所属分类列表
--keywords 程序的关键字列表
--packages 需要打包的目录列表
--py_modules 需要打包的python文件列表
--download_url 程序的下载地址
--cmdclass
--data_files 打包时需要打包的数据文件,如图片,配置文件等
--scripts 安装时需要执行的脚步列表
setup.py打包命令各参数详解:
>>python setup.py --help-commands
--python setup.py build # 仅编译不安装
--python setup.py install #安装到python安装目录的lib下
--python setup.py sdist #生成压缩包(zip/tar.gz)
--python setup.py bdist_wininst #生成NT平台安装包(.exe)
--python setup.py bdist_rpm #生成rpm包
或者直接"bdist 包格式",格式如下:
#python setup.py bdist --help-formats
--formats=rpm RPM distribution
--formats=gztar gzip'ed tar file
--formats=bztar bzip2'ed tar file
--formats=ztar compressed tar file
--formats=tar tar file
--formats=wininst Windows executable installer
--formats=zip ZIP file
如:python setup.py bdist --formats=zip 等价于 python setup.py sdist
阅读全文
0 0
- python模块的打包
- python模块的打包
- python模块的打包
- python模块打包技术
- python模块进行打包例子
- python 自定义 包 模块 打包 安装
- gulp打包依赖的模块
- python程序打包为egg——setuptools模块
- Python中使用struct模块打包二进制数据
- python的htmllib模块,
- python 的配置文件模块
- python的_threading_local模块
- Python有用的模块
- 常用的python模块
- python的re模块
- 常用的python模块
- Python的struct模块
- python的模块base64
- ubuntu14.04下安装boost.python 遇到问题
- JSRender之渲染模板
- Apriori算法 (先验算法)
- 独立Android开发者开发app如何盈利
- Semtech的LoRa技术携手Chipsafer将牧场连接至云端
- python模块的打包
- git 常用命令
- 阿里云服务器搭建tomcat环境
- NB-IoT、LoRa来袭:二者将互为补充 长期共存
- Android studio apk直接发送到手机无法使用的问题及扩展/apk签名/SHA1的获取
- kindeditor获取内容,清空,设置kindeditor输入提示信息
- python——自写数据库(带平衡树索引)
- 手机终于可以预定车位了
- 下拉框回显