关闭

如何制作python安装包 setup.py

标签: python
495人阅读 评论(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网站的观点或立场

如何将python3.6软件的py文件打包成exe程序

在我们完成一个Python项目或一个程序时,希望将Python的py文件打包成在Windows系统下直接可以运行的exe程序。在浏览网上的资料来看,有利用pyinstaller和cx_Freeze进行打包的方法。关于cx_Freeze打包的方法,可以参考wangdamozhizhou博客window...
  • lqzdreamer
  • lqzdreamer
  • 2017-09-09 20:07
  • 3976

关于python中的setup.py

本文是转载的,源地址:http://lingxiankong.github.io/blog/2013/12/23/python-setup/ 感谢作者,解决了我一个大问题
  • xluren
  • xluren
  • 2014-11-14 10:41
  • 52031

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

python setup.py --help-commands Python模块的安装方法: 1. 单文件模块:直接把文件拷贝到$python_dir/lib 2. 多文件模块,带setup.py:python setup.py install  ...
  • weiqubo
  • weiqubo
  • 2017-05-04 09:24
  • 2184

关于python中的setup.py

转载:http://blog.csdn.net/xluren/article/details/41114779 前言 其实对于setup.py和setup.cfg的关注是从OpenStack的源码包中开始的,OpenStack每个组件的发布时都是一个tar.gz包...
  • zhangxinrun
  • zhangxinrun
  • 2015-11-25 19:04
  • 1648

python制作安装包

python的第三方模块越来越丰富,涉及的领域也非常广,如科学计算、图片处理、web应用、GUI开发等。当然也可以将自己写的模块进行打包或发布。一简单的方法是将你的类包直接copy到python的lib目录,但此方式不便于管理与维护,存在多个python版本时会非常混乱。现介绍如何编写setup.p...
  • carolzhang8406
  • carolzhang8406
  • 2011-11-01 17:43
  • 9502

Python程序打包成windows安装文件资源

  • 2014-11-01 18:42
  • 26.19MB
  • 下载

python中setup 打包安装包

python的第三方模块越来越丰富,涉及的领域也非常广,如科学计算、图片处理、web应用、GUI开发等。当然也可以将自己写的模块进行打包或发布。一简单的方法是将你的类包直接copy到python的lib目录,但此方式不便于管理与维护,存在多个python版本时会非常混乱。现介绍如何编写setup.p...
  • jazywoo123
  • jazywoo123
  • 2014-07-08 16:07
  • 1723

python中setup 打包安装包

python的第三方模块越来越丰富,涉及的领域也非常广,如科学计算、图片处理、web应用、GUI开发等。当然也可以将自己写的模块进行打包或发布。一简单的方法是将你的类包直接copy到python的lib目录,但此方式不便于管理与维护,存在多个python版本时会非常混乱。现介绍如何编写setup.p...
  • jazywoo123
  • jazywoo123
  • 2014-07-08 16:07
  • 1723

VS2010 c++内嵌python环境以及生成发布安装包

一、C++内嵌python环境 1、VS工程属性设置 在Additional Include Directories里添上D:\Python27\include,在Additional Library Directories里添上D:\Python27\libs,其中D:\Python27是我...
  • xhbck
  • xhbck
  • 2015-02-03 14:20
  • 974

VS2010安装包制作全过程图解

VS2010 安装包制作 全过程图解
  • chenhongwu666
  • chenhongwu666
  • 2014-09-02 18:00
  • 32006
    个人资料
    • 访问:22807次
    • 积分:319
    • 等级:
    • 排名:千里之外
    • 原创:3篇
    • 转载:38篇
    • 译文:0篇
    • 评论:0条
    文章分类