如何制作python安裝模塊(setup.py)


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
 
0


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM