2022年python项目开发文档 .pdf





《2022年python项目开发文档 .pdf》由会员分享,可在线阅读,更多相关《2022年python项目开发文档 .pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、一、 将 python 源程序打包,其他人可以通过easy-install或者 install命令进行安装。我们首先编写一个简单的python 模块 foo.py,源码如下 : classMyClass: def_init_( self): self.blog = http:/defprintblog( self): printself.blog; defprintBblog( self): printself.blog.swapcase(); 我们是用 python 中的 distutils 将 python 模块进行打包的。在这个过程中我们需要编写一个setup.py 文件用来配置打包信息
2、, 示例如下所示:from distutils.core import setup setup(name=Myblog, version=1.0, description=My Blog Distribution Utilities, author=Liu tiansi, url=http:/, py_modules=foo) 其中 setup()函数中的参数都是其的一些属性,name 表示所打包的名称, version 表示版本号,其余的大家都很理解。另外还有一些其他的属性,比如packages/author_email/zip_safe/,其中 packages要用到 setuptools
3、 的另一个函数 find_packages ,find_packages用于将指定目录下的文件打包。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 6 页 - - - - - - - - - 我们将 foo.py 文件与 setup.py 文件放在同一个文件夹下,比如D:jingang,我们通过 dos环境进入到 jingang文件夹,然后通过此条命令:python setup.py sdist进行压缩,在 windows 下压缩为 .zip 文件,在 Linux下压缩为
4、 .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
5、 -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 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 6 页 - - - - - - - - - 进入到
6、jingang 文件夹下运行上述命令之后,则在jingang 文件夹下产生两个文件,如下所示:其中 dist 文件中显示内容如下所示:其中 Myblog 表示压缩包的名称, 1.0表示版本号。这就是压缩后的压缩包。使用者可以用这个压缩包进行安装。安装步骤:(1)将压缩包解压,比如解压到D:盘下,路径为 D:myblog (2)在 dos命令下进入到 myblog 文件夹,运行命令 : python setup.py install (3)然后我们进行下测试, 此时输入命令 python,即进入到 python dos运行模式。(4)我们导入包from foo import MyClass,然后
7、创建实例 app=MyClass(),然后调用相应的方法,看输出是否与程序本身的输出一致。实验证明是正确的。参考文献:1.http:/ 如何将第三方语言的源程序扩展为python 模块。此处我们使用swig 来扩展 python 模块。第一步:需要安装swig,其中 swig 是个帮助使用 C/C+ 编写的软件能够与其他各种高级编程语言进行嵌入联接的开发工具。它实际上是一种简化脚本语言与C/C+ 接口的开发工具。 将 swig 安装到 D盘 (其他盘也可以),目录为 D:/swig ,然后将此目录加入到环境变量path中,方便我们随时使用swig。名师资料总结 - - -精品资料欢迎下载 -
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年python项目开发文档 2022 python 项目 开发 文档

限制150内