本篇文章为大家展示了Python中的包和包管理工具,代码简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
<强> Python中的包强>
包是一个分层次的文件目录结构,它定义了一个由模块及子包,和子包下的子包等组成的Python的应用环境。
考虑一个在手机目录下的锅。py文件。这个文件有如下源代码:
# !/usr/bin/python #,- *安康;编码:UTF-8 - * - ,, def 锅(): print 才能;“我# 39;m Pots Phone"
同样地,我们有另外两个保存了不同函数的文件:
电话/Isdn。py含有函数Isdn ()
电话/G3。py含有函数G3 ()
现在,在电话目录下创__init__建文件。py:
电话/__init__ . py
当你导入电话时,为了能够使用所有函数,你需要在__init__。py里使用显式的导入语句,如下:
得到Pots import 锅 得到Isdn import  Isdn 得到G3 import  G3
当你把这些代码添加到__init__。py之后,导入手机包的时候这些类就全都是可用的了。
# !/usr/bin/python #,- *安康;编码:UTF-8 - * - ,, #,导入,Phone 包 import 电话 ,, Phone.Pots () Phone.Isdn () Phone.G3 ()
以上实例输出结果:
我# 39;m Pots 电话 我# 39;m 3 g 电话 我# 39;m ISDN 手机
如上,为了举例,我们只在每个文件里放置了一个函数,但其实你可以放置许多函数。你也可以在这些文件里定义Python的类,然后为这些类建一个包。
<强> Python的包管理工具强>
分配是对标准库disutils模块的增强,我们知道disutils主要是用来更加容易的打包和分发包,特别是对其他的包有依赖的包。
分发被创建是因为Setuptools包不再维护了。
<强>安装分发强>
可以通过distribute_setup。py脚本来安装分配,也可以通过easy_install,皮普,源文件来安装,不过使用distribute_setup。py来安装是最简单和受欢迎的方式
,美元curl 0, http://python-distribute.org/distribute_setup.py 美元,sudo python  distribute_setup。py
Pip是安装python包的工具,提供了安装包,列出已经安装的包,升级包以及卸载包的功能。
Pip是对easy_install的取代,提供了和easy_install相同的查找包的功能,因此可以使用easy_install安装的包也同样可以使用脉冲进行安装。
<强>安装Pip 强>
皮普的安装可以通过源代码包,easy_install或者脚本。
下面介绍一下各种安装方法:
源代码方式:
,美元wget http://pypi.python.org/packages/source/p/pip/pip-0.7.2.tar.gz (替换为最新的包) 美元,tar xzf  pip-0.7.2.tar.gz 美元,cd pip-0.7.2 美元,python setup.py 安装
easy_install:
,美元easy_install pip
get_pip。py脚本:
,美元curl 0, https://raw.github.com/pypa/pip/master/contrib/get-pip.py 美元,sudo python  get-pip。py
下面来看一下<强> Pip 强>的使用
<强>安装包强>
,美元pip install 减价
<>强列出安装的包强>
,美元pip 冻结
<强>安装特定版本的包强>
通过使用==,祝辞=& lt;祝辞,=& lt;来指定一个版本号。
,美元pip install & # 39; Markdown<2.0 & # 39; 美元,pip install & # 39; Markdown> 2.0 & lt; 2.0.3 # 39;
<强>升级包强>
升级包到当前最新的版本,可以使用- u或者——升级
,美元pip install -U 减价
<>强卸载包强>
,美元pip uninstall 减价
<强>查询包强>
pip search “Markdown"
PS -包安装后的py文件路径:
/usr/地方/lib/python2.7/dist-packages
上述内容就是Python中的包和包管理工具,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。