zoukankan      html  css  js  c++  java
  • 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目录下,可以直接用。

  • 相关阅读:
    田忌赛马 题解
    亚历山大的丢番图方程 题解
    zhx's contest题解
    芝麻OI比赛T7edges题解
    CSP-J2020游记
    Linux shell 学习笔记(五)
    Linux shell 学习笔记(四)
    Linux shell 学习笔记(三)
    Linux shell 学习笔记(二)
    Oracle并发
  • 原文地址:https://www.cnblogs.com/zaric/p/2931586.html
Copyright © 2011-2022 走看看