网站大量收购独家精品文档,联系QQ:2885784924

python项目开发文档.pdf

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一、 将 python 源程序打包,其他人可以通过 easy-install 或者 install 命令进行安装。我们首先编写一个简单的 python 模块 foo.py , 源码如下 : class MyClass : def __init__ ( self ): self .blog = def printblog ( self ): print self .blog; def printBblog ( self ): print self .blog.swapcase(); 我们是用 python 中的 distutils 将 python 模块进行打包的。在这 个过程中我们需要编写一个 setup.py 文件用来配置打包信息, 示例如 下所示: from distutils.core import setup setup(name= Myblog , version= 1.0 , description= My Blog Distribution Utilities , author= Liu tiansi , url= , py_modules=[ foo ]) 其中 setup()函数中的参数都是其的一些属性, name 表示所打包 的名称, version 表示版本号,其余的大家都很理解。另外还有一些 其他的属性,比如 packages/author_email/zip_safe/,其中 packages要 用到 setuptools 的另一个函数 find_packages,find_packages 用于将指 定目录下的文件打包。 我们将 foo.py 文件与 setup.py 文件放在同一个文件夹下,比如 D:\jingang,我们通过 dos 环境进入到 jingang 文件夹,然后通过此条 命令 :python setup.py sdist 进行压缩,在 windows 下压缩为 .zip 文件 , 在 Linux 下压缩为 .tar.gz文件。 setup.py 参数说明 : #python setup.py build # 编译 #python setup.py install #安装 #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 gziped tar file --formats=bztar bzip2ed tar file --formats=ztar compressed tar file --formats=tar tar file --formats=wininst Windows executable installer --formats=zip ZIP file 进入到 jingang 文件夹下运行上述命令之后,则在 jingang 文 件夹下产生两个文件,如下所示: 其中 dist 文件中显示内容如下所示: 其中 Myblog 表示压缩包的名称,

文档评论(0)

拉拉链 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档