如何使用和制作 Python 安装模块(setup.py)
来源:互联网 发布:淘宝神笔找不到宝贝 编辑:程序博客网 时间:2024/05/22 02:22
Python模块的安装方法:
1. 单文件模块:直接把文件拷贝到$python_dir/lib
2. 多文件模块,带setup.py:python setup.py install
3. egg文件,类似Java的jar:
1) 下载ez_setup.py,运行python ez_setup
2) easy_install *.egg
虽然Python的模块可以拷贝安装,但是一般情况下推荐制作一个安装包,即写一个setup.py文件来安装。
setup.py文件的使用:
% python setup.py build #编译
% python setup.py install #安装
% python setup.py sdist #制作分发包
% python setup.py bdist_wininst #制作windows下的分发包
% python setup.py bdist_rpm
setup.py文件的编写:
setup.py中主要执行一个 setup函数,该函数中大部分是描述性东西,最主要的是packages参数,列出所有的package,可以用自带的find_packages来动态获取package。所以setup.py文件的编写实际是很简单的。
简单的例子:
setup.py文件:
from setuptools import setup, find_packages
setup(
name="mytest",
version="0.10",
description="My test module",
author="Robin Hood",
url="http://www.csdn.net",
license="LGPL",
packages= find_packages(),
scripts=["scripts/test.py"],
)
mytest.py文件:
import sys
def get():
return sys.path
scripts/test.py文件:
import os
print os.environ.keys()
setup中的scripts表示将该文件放到 Python的Scripts目录下,可以直接用。OK,简单的安装成功,可以运行所列举的命令生成安装包,或者安装该python包。
本机测试成功(win32-python25)!
转自:
http://blog.csdn.net/foyuan/archive/2007/11/14/1883924.aspx
http://www.okpython.com/bbs/thread-3103-1-1.html
1. 单文件模块:直接把文件拷贝到$python_dir/lib
2. 多文件模块,带setup.py:python setup.py install
3. egg文件,类似Java的jar:
1) 下载ez_setup.py,运行python ez_setup
2) easy_install *.egg
虽然Python的模块可以拷贝安装,但是一般情况下推荐制作一个安装包,即写一个setup.py文件来安装。
setup.py文件的使用:
% python setup.py build #编译
% python setup.py install #安装
% python setup.py sdist #制作分发包
% python setup.py bdist_wininst #制作windows下的分发包
% python setup.py bdist_rpm
setup.py文件的编写:
setup.py中主要执行一个 setup函数,该函数中大部分是描述性东西,最主要的是packages参数,列出所有的package,可以用自带的find_packages来动态获取package。所以setup.py文件的编写实际是很简单的。
简单的例子:
setup.py文件:
from setuptools import setup, find_packages
setup(
name="mytest",
version="0.10",
description="My test module",
author="Robin Hood",
url="http://www.csdn.net",
license="LGPL",
packages= find_packages(),
scripts=["scripts/test.py"],
)
mytest.py文件:
import sys
def get():
return sys.path
scripts/test.py文件:
import os
print os.environ.keys()
setup中的scripts表示将该文件放到 Python的Scripts目录下,可以直接用。OK,简单的安装成功,可以运行所列举的命令生成安装包,或者安装该python包。
本机测试成功(win32-python25)!
转自:
http://blog.csdn.net/foyuan/archive/2007/11/14/1883924.aspx
http://www.okpython.com/bbs/thread-3103-1-1.html
- 如何使用和制作 Python 安装模块(setup.py)
- 如何使用和制作 Python 安装模块(setup.py)
- 如何使用和制作 Python 安装模块(setup.py)
- 如何制作python安装模块(setup.py)
- 如何制作 Python 安装模块(setup.py)
- 如何制作python安装模块(setup.py)
- 如何制作python安装包 setup.py
- python setup.py 模块安装
- Python模块安装与setup.py解析
- python分别使用pip和setup.py安装python module
- setup.py 如何安装
- 使用setup.py安装python包和卸载python包的方法
- Python中, 使用setup.py和console_scripts参数创建安装包和shell命令
- 如何卸载通过setup.py安装的python软件包
- 对于python setup.py install安装的包如何卸载
- 对于python setup.py install安装的包如何卸载
- 如何卸载命令python setup.py install 安装的包?
- 卸载使用“python setup.py install”安装的包
- word文档自动生成目录
- 实现hadoop中的机架感知(Rack aware)
- C++ 局部类和嵌套类
- [转载]oracle中的sql%found sql%notfound和sql%rowcount
- 全部博文集锦第三期CHM文件,及十三个经典算法研究PDF文档
- 如何使用和制作 Python 安装模块(setup.py)
- 查找的3种算法
- kermit的安装、配置、使用
- Android开发中使用SQLite 数据库
- [一分钟学会系列之一] 一分钟学会C++调用WebService
- 嵌入式linux面试
- Bash启动脚本及其启动顺序
- 这几个异常 被我扑捉了 ^_^
- 使用setuptools自动安装python模块