【轉載】如何製做python安裝模塊(setup.py)

Python 模塊的安裝方法 html

  1. 單文件模塊:直接把文件拷貝到 $PYTHON_DIR/lib
  2. 多文件模塊,且帶有 setup.py :只需執行 python setup.py install
  3. egg 文件:1) 下載 ez_setup.py ,運行 python ez_setup ;2) easy_install *.egg

Python 的模塊能夠直接拷貝安裝,但通常推薦製做安裝包,即經過 setup.py 文件來安裝。 python


setup.py 文件的使用 windows

% python setup.py build             #編譯
% python setup.py install            #安裝
% python setup.py sdist              #製做分發包
% python setup.py bdist_wininst  #製做 windows 下的分發包
% python setup.py bdist_rpm       #製做 windows 下的分發包


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 文件: ui

import sys
def get():
    return sys.path

scripts/test.py文件: url

import os
print os.environ.keys()

      setup 中的 scripts 表示將該文件放到 Python 的 Scripts 目錄下,能夠直接用。OK,簡單的安裝成功,能夠運行所列舉的命令生成安裝包,或者安裝該 python 包。 spa



本機測試成功(win32-python25)!

轉自:
http://blog.csdn.net/foyuan/archive/2007/11/14/1883924.aspx
http://www.okpython.com/bbs/thread-3103-1-1.html

http://hi.baidu.com/jiyeqian/blog/item/00f9fff7e6160d2b730eec4d.html .net

相關文章
相關標籤/搜索