python最常用的包管理工具,Python包管理
Python中的包
包是一种分层的文件目录结构,定义了一个由模块和子包组成的Python应用环境,子包下有子包。
考虑电话目录中的pots.py文件。该文件具有以下源代码:
#!/usr/bin/python
#-*-编码:UTF-8-*-
defPots():
类似地,我们还有另外两个保存不同功能的文件:
Phone/Isdn.py包含函数Isdn()
Phone/G3.py包含函数G3()
现在,创建文件__init__。电话簿中的py:
Phone/__init__。py当你导入Phone时,为了能够使用所有的函数,你需要在__init__中使用一个显式的import语句。py,如下所示:
fromPotsimportPots
fromIsdnimportIsdn
当您将这些代码添加到__init__时。py,所有这些类在你导入手机包的时候都是可用的。
#!/usr/bin/python
#-*-编码:UTF-8-*-
#导入手机包
进口电话
电话。花盆()
电话。综合业务数字网()
电话。G3()上面的例子输出结果:
我不会打电话
我是3g手机
如上举例,我们每个文件只放一个函数,但实际上你可以放很多函数。您还可以在这些文件中定义Python类,然后为这些类构建一个包。
Python的包管理工具
Distribute是标准库disutils模块的增强。我们知道,disutils主要用于更容易地打包和分发包,尤其是依赖于其他包的包。
由于不再维护Setuptools包,因此创建了Distribute。
安装Distribute
您可以通过distribute_setup.py脚本或者通过easy_install、pip和源文件来安装Distribute,但是使用distribute_setup.py是最简单也是最流行的安装方式。
$ curl-0http://python-distribute . org/distribute _ setup . py
$ sudopythondistribute _ setup . pypip是一个安装python包的工具。它提供安装包,列出已安装的软件包,升级和卸载软件包。
Pip取代了easy_install,提供了和easy_install一样的查找包的功能,所以可以用easy_install安装的包也可以用pip安装。
安装Pip
Pip可以通过源代码包、easy_install或脚本安装。
以下是一些安装方法:
源代码方法:
$ wget http://PPy pi . python . org/packages/source/p/pip/pip-0 . 7 . 2 . tar . gz(用最新的包替换)
$tarxzfpip-0.7.2.tar.gz
$cdpip-0.7.2
$ python setup . pyinstalleasy _ install :
$easy_installpipget_pip.py脚本:
$ curl-0https://raw . github.com/pypa/pip/master/contrib/get-pip . py
$sudopythonget-pip.py我们来看看Pip.的用法
安装package
$ pipinstallMarkdown列出安装的packages
$ pip freeze安装特定版本的package
使用==,=,=,指定版本号。
$ pipinstall“降价2.0”
$ pipinstall 降价2.0,2.0.3 升级包
升级包到最新版本,可以用-U或者- upgrade。
$ pipi install-UMarkdown卸载包
$ pipunstallmarkdown查询包
软件包安装后Pip搜索“markdown”PS-py文件的路径:
/usr/local/lib/python 2.7/dist-packages
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。