python最常用的包管理工具,Python包管理

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: