Python模块安装

Python模块安装
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文件来安装。
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目录下,可以直接用。

转载于:https://www.cnblogs.com/zaric/archive/2013/02/25/2931586.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值