Python的Distutils模块
来源:互联网 发布:数学必修三编程软件 编辑:程序博客网 时间:2024/05/16 09:27
Distutils包是标准Python库的一部分;主要特点有两个:
(1)是让用户觉得安装新模块、包和工具的过程是简单、一致又轻松的;
(2)是让开发者觉得创建这些新模块、包和工具的分发包是简单、一致又轻松的;
使用是需要写一个简单的setup.py脚本,其内容是一种相当固定的格式。可能看上去是这样的:
from distutils.core import setup, Extension
module1 = Extension(‘PyMesh’,
define_macros = [('PYMESH_EXPORTS', '1')],
libraries = ['MapSubdivision'],
library_dirs = [r'..\Test\Release'],
sources = ['PyMesh.cpp'])
setup(name=’PyMesh’,
version=’1.0.0′,
description = ‘This is a demo package’,
ext_modules=[module1],
)
真正的工作是由导入的distutils实现的,实际上是由setup()函数实现的;
distutils的魔力在于,创建模块分发包时,和安装模块分发包使用的是完全相同的setup.py文件。
一旦模块开发者创建了setup.py脚本,创建分发包所需要做的全部事情可能就是下面的几个步骤:
% python setup.py build
% python setup.py install
% python setup.py sdist
% python setup.py bdist_wininst
- Python的Distutils模块
- Python的Distutils模块与cx_Freeze对比
- 可爱的 Python: pydoc 和 distutils 模块
- Distutils发布C++扩展的Python模块
- Python: pydoc 和 distutils 模块
- Python深入:Distutils发布Python模块
- VS2005使用distutils模块自动编译python扩展模块
- python打包工具distutils的使用
- python 的打包及安装 distutils
- 使用distutils发布模块
- Python之Distutils打包
- python __init__.py的作用 distutils 的使用
- 用distutils打包python app
- Python深入:Distutils安装包
- [Python]ImportError: No module named Cython.Distutils
- python开发者打包发布工具Distutils | setuptools
- python no module named numpy.distutils.core
- Python3 setup.py编写详解(setuptools, distutils工具的使用)
- ViewPager的onPageChangeListener里面的一些办法参数:
- poj Flip Game
- LED控制实验
- Android Studio 如果修改LogCat的颜色,默认全是黑色看着挺不舒服的
- Mybatis 分页查询
- Python的Distutils模块
- poj The Pilots Brothers' refrigerator(DFS)
- 基于Struts2的文件上传
- 源码编译CEF3
- C#随机产生10位大写字母的字符串
- getDateStr,Date类型,转化,日期
- java 改变窗体状态(最大化、最小化、正常)
- 找不到 System.Windows.Ria的解决办法
- 文件被多个中间文件输出目录相同的工程包含