将python文件制作为安装包的方法:
1、项目目录下创建setup.py文件, 目录与内容如下举例
~/vomm$tree . ├──LICENSE ├──MANIFEST ├──MANIFEST.in ├──README.md ├──setup.py ├──vomm │├──classes.py │├──__init__.py │└──tests │├──__init__.py │└──test_vomm.py vimsetup.py """ 两种方式引入setup. 一种从setuptools包,一种从distutils.core包,前者可以方便上传至PyPI发布. 从setuptools包引入setup,要同时引入find_packages包用来搜索项目内的各packages """ fromsetuptoolsimportsetup,find_packages setup( name='vomm', version=0.1, packages=find_packages(), author='HongheWu', author_email='leopardsaga@gmail.com', url='', license='http://www.apache.org/licenses/LICENSE-2.0.html', description='VariableOrderMarkovModel' )
2、添加MANIFEST.in, 内容至少包含README说明文件
$catMANIFEST.in includeREADME.md
3、setup.py编译命令
pythonsetup.pybdist_egg#生成类似bee-0.0.1-py2.7.egg,支持easy_install pythonsetup.pysdist#生成类似bee-0.0.1.tar.gz,支持pip pythonsetup.pybuild#编译 pythonsetup.pybdist_wininst#Windowsexe pythonsetup.pybdist_rpm#rpm
4、Python gz压缩包制作
前2步同上
最后一步为python setup.py sdist, 生成 tar.gz 文件
原文来自:https://www.py.cn© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容