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)!
分享到:
相关推荐
10. **ez_setup.py**: ez_setup.py是一个简单的Python安装脚本,用于自动化安装Python的setuptools包管理器,setuptools使得Python项目的安装、打包和分发变得更加方便。 这些模块涵盖了Python开发中的多个重要方面...
Python精灵模块(sprites)是一个开源模块,专门用于帮助开发人员通过Python的turtle模块制作动画和游戏。该模块封装了多个常用功能,如碰撞检测、图形旋转等,以简化动画和游戏开发过程。由于它继承自Turtle类,...
这是用Python制作小游戏一个库,提供了像Scratch一样的功能,作者:李兴球
本教程将深入探讨如何使用setuptools来制作Python的Egg文件。 首先,我们需要在本地环境中安装setuptools。如果还没有安装,可以通过pip命令进行安装: ```bash pip install setuptools ``` 接下来,创建一个新的...
Python模块及安装思维导图,便捷整理思路,模块的使用及安装、模块制作、Python中的模块、模块的发布、模块的安装、使用,附加:列表推导式
python虚拟摄像头模块 使用环境 windows python3.6 暂时只静态图像显示,支持设置分辨率 镜像翻转 注册 设置默认图像 设备名称修改 等基本功能 放在项目目录下可直接导入 使用前需要安装SDK里的驱动 sdk下载地址 ...
`setuptools`是一个Python包管理器,它扩展了Python的`distutils`模块,增加了许多功能,如创建复杂的安装脚本、管理依赖关系以及构建egg格式的可执行文件。在Python 2.7的时代,由于Python标准库中并未内置现代的包...
python读取excel中手机号,然后批量转换为vcf文件,vcf文件可一键导入到手机里面。此功能使用了pandas模块读取excel,tkinter模块来制作GUI界面。
在Python编程环境中,将文本文件(如txt)转换为PDF文档是一种常见的需求,这在报告生成、电子书制作或数据报告展示等方面非常有用。要实现这个功能,我们可以使用一些库,比如` ReportLab `和` PyPDF2 `,或者第三...
# 以下模块安装方法 pip install sprites from sprites import Screen # 导入能捕屏的屏幕命令 # 以下模块安装方法 pip install gameturtle from gameturtle import makegif # 导入能合成gif的命令 def draw_poly...
本篇文章将深入探讨如何使用Python的Tkinter模块来创建一个基本的计算器,并对描述中提到的问题进行分析和解答。 首先,创建一个基于Tkinter的计算器,我们需要导入Tkinter库,并定义一个窗口作为应用的基础。窗口...
总的来说,Python结合Tkinter和pdf2docx库,为我们提供了一个便捷的平台,可以快速开发出实用的PDF转Word工具,满足日常文件处理需求。通过实践这样的项目,你将提升自己的编程技能,同时也能解决实际问题,提高工作...
本教程“Python自学教程-07-制作模块之定义模块”将深入探讨如何创建和使用自定义模块。 首先,我们要理解什么是模块。在Python中,一个`.py`文件就是一个模块,它包含了Python的代码。例如,你可以创建一个名为`my...
为了使用Python-Snowy,你需要先安装这个模块。通常,可以通过Python的包管理器pip来完成,命令可能是`pip install snowy`。然后,在你的Python代码中导入模块,如`import snowy`,接着就可以调用上述提到的函数进行...
**Python-netgraph模块详解** `Python-netgraph` 是一个专门用于创建和可视化中等规模(10-100个节点)加权有向图的Python库。它为数据科学家和程序员提供了一种简单易用的方式来展示复杂网络结构,特别适合在研究...
要将一个程序注册为系统服务,可以使用Python的`subprocess`模块调用Windows的sc命令或者其他第三方库如nssm(Non-Sucking Service Manager)。通过这种方式,我们可以让Agent在启动时自动运行,并且可以在服务管理...
总结来说,制作Python相册播放器涉及到的知识点包括Python基础语法、Tkinter GUI编程、文件操作、时间控制、图片处理以及事件驱动编程。通过这个项目,不仅可以巩固这些基础知识,还能提升对Python GUI应用开发的...
Python3.5提供了强大的模块化系统,模块(Modules)是Python程序架构的重要组成部分,允许代码重用和封装。模块可以包含函数、类以及变量,这使得程序员可以将大型程序分解成更小的模块,并在项目中复用。 面向对象...
本教程的视频`Python自学教程-08-制作模块之测试和调用模块.ev4.mp4`会深入探讨这些概念,通过实例演示如何创建、测试和调用Python模块,帮助学习者更好地理解和应用模块化编程。建议仔细观看并动手实践,以巩固和...
在Python中,有一个叫做turtle的模块,它提供了一个简单的图形绘制功能,非常适合用来教授初学者编程基础以及图形设计概念。 turtle模块的名字来源于一种早期的计算机编程教育工具——Logo语言,它的形象是一个在...