如何制作python安装模块(setup.py)

xiaoxiao2021-02-27  361

python setup.py --help-commands

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 http://hi.baidu.com/jiyeqian/blog/item/00f9fff7e6160d2b730eec4d.html
转载请注明原文地址: https://www.6miu.com/read-1119.html

最新回复(0)