关闭

如何制作python的安装模块

112人阅读 评论(0) 收藏 举报
分类:

转载自: http://blog.csdn.net/foyuan/article/details/1883924

如何制作Python安装模块

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包。


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:14951次
    • 积分:239
    • 等级:
    • 排名:千里之外
    • 原创:3篇
    • 转载:38篇
    • 译文:0篇
    • 评论:0条
    文章分类