python 的打包及安装 distutils
2015-12-31 21:14
447 查看
命令如下:
python setup.py --help-commands
python setup.py sdist 创建一个源码包发布
python setup.py bdist 创建一个二进制包发布
以什么样的格式打包zip,tar,rpm 可以通过以下命令查看:
python setup.py sdist --help-formats
python setup.py bdist --help-formats
例子:
1. 一般主目录下会有一个readme文件:
This is read me file
Features:
1.
2.
Install Steps:
1.
2.
2. 还会有一个COPYRIGHT.txt 及 MANIFEST.in文件
include COPYRIGHT.txt
recursive-include pyfei *.jpg *.xml *.txt *.gz *.json *.pickle
3. 有需要打包的文件夹例如pyfei文件夹
4. 还会有最重要的setup.py文件
打包:
1. cd到setup.py所在的目录,即pyfei文件夹的上层
2.
python setup.py sdist,会产生一个dist文件夹,里面有打包后生成的包
3. 如果将生成的包进行解压后,会有四个文件:
之前需要打包的目录文件即pyfei文件夹,readme.txt,setup.py,PKG-INFO
安装:
将dist的文件发送给需要安装的机器,如果是源码包则运行python setup.py install;否则直接运行安装文件;
执行后根据安装的log,会看到它将文件安装到哪里了。
安装后,就可以直接导入模块了,如import pyfei
>>> import pyfei
>>> 执行里面的函数
python setup.py --help-commands
python setup.py sdist 创建一个源码包发布
python setup.py bdist 创建一个二进制包发布
以什么样的格式打包zip,tar,rpm 可以通过以下命令查看:
python setup.py sdist --help-formats
python setup.py bdist --help-formats
例子:
1. 一般主目录下会有一个readme文件:
This is read me file
Features:
1.
2.
Install Steps:
1.
2.
2. 还会有一个COPYRIGHT.txt 及 MANIFEST.in文件
include COPYRIGHT.txt
recursive-include pyfei *.jpg *.xml *.txt *.gz *.json *.pickle
3. 有需要打包的文件夹例如pyfei文件夹
4. 还会有最重要的setup.py文件
from distutils.core import setup setup( name='pyfei',#一般为当前目录下,需要打包的文件夹名 packages=['pyfei'], version='1.0', description='My first python', author='zhang fei' )
打包:
1. cd到setup.py所在的目录,即pyfei文件夹的上层
2.
python setup.py sdist,会产生一个dist文件夹,里面有打包后生成的包
3. 如果将生成的包进行解压后,会有四个文件:
之前需要打包的目录文件即pyfei文件夹,readme.txt,setup.py,PKG-INFO
安装:
将dist的文件发送给需要安装的机器,如果是源码包则运行python setup.py install;否则直接运行安装文件;
执行后根据安装的log,会看到它将文件安装到哪里了。
安装后,就可以直接导入模块了,如import pyfei
>>> import pyfei
>>> 执行里面的函数
相关文章推荐
- python删除某行
- Python 代码实现 JPG图片转PGM图片
- Python中用startswith()函数判断字符串开头
- python替换文件指定字符串
- 在Python中实现PageFactory模式
- Merge Sort(归并排序)的JAVA与Python实现
- python编码问题、乱码问题
- Python 2.4 递归函数
- 简单实现python爬虫功能
- python 中文乱码问题
- 管理后台-后端-Python篇
- python实现颜色空间转换程序(Tkinter)
- python 解析xml 文件: Element Tree 方式
- 基于python的Tkinter实现一个简易计算器
- 简明Python学习笔记之二--第一个Hello word!
- The Hacker's Guide To Python 单元测试
- python文件操作
- Python特殊语法:filter、map、reduce、lambda [转]
- python实现爬虫统计学校BBS男女比例之数据处理(三)
- python两个列表合并