`
jiayanjujyj
  • 浏览: 198419 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Python的包管理工具

阅读更多

刚开始学习Python时,在看文档和别人的blog介绍安装包有的用easy_install, setuptools, 有的使用pip,distribute,那麽这几个工具有什么关系呢,看一下下面这个图就明白了


可以看到distribute是setuptools的取代,pip是easy_install的取代。

 

关于这些包工具可以参考 http://guide.python-distribute.org/installation.html#installing-pip

 

下面简单的介绍一下:

Distribute是对标准库disutils模块的增强,我们知道disutils主要是用来更加容易的打包和分发包,特别是对其他的包有依赖的包。

Distribute被创建是因为Setuptools包不再维护了。

安装Distribute

可以通过distribute_setup.py 脚本来安装Distribute,也可以通过easy_install, pip,源文件来安装,不过使用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进行安装。

 

安装Pip

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 install

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

 

OK, 下面来看一下Pip的使用

安装package

$ pip install Markdown

列出安装的packages

$ pip freeze

安装特定版本的package

通过使用==, >=, <=, >, <来指定一个版本号。

$ pip install 'Markdown<2.0'

$ pip install 'Markdown>2.0,<2.0.3'

升级包

升级包到当前最新的版本,可以使用-U 或者 --upgrade

$ pip install -U Markdown

卸载包

$ pip uninstall Markdown

查询包

pip search "Markdown"

 

PS -- 包安装后的py文件路径:/usr/local/lib/python2.7/dist-packages

  • 大小: 82 KB
分享到:
评论

相关推荐

    python包管理工具pip安装文件

    python包管理工具pip安装文件

    python包管理工具pipv9.0.1最新版附安装步骤

    python包管理工具pip是一款知名的python包管理工具,也是Python官方建议的包安装工具,主要是用于安装PyPI上的软件包,安装比较简单,功能方便强大,欢迎需要此款工具的朋友前来下载使用。 使用方法  压缩包内...

    python包管理工具之PIP

    下载get-pip.py后,在已安装python的机器上执行python get-pip.py, 即可安装pip

    Python包管理工具DNF.zip

    DNF (Dandified Yum) 是基于 YUM 和 libsolv 的 Python 包管理工具。DNF 使用 RPM, libsolv 和 hawkey 进行 包管理;使用 librepo 进行元数据处理和包下载;使用 libcomps 处理 comps 数据。 使用:sudo cat  '...

    pip Python 包管理工具

    pip 是一个现代的,通用的 Python 包管理工具 。提供了对Python 包的查找、下载、安装、卸载的功能。

    python包管理工具pip-6.0.7

    Python的包管理工具pip是Python生态系统中的核心组件之一,它使得开发者能够轻松地安装、升级、卸载和管理Python库。pip-6.0.7是这个工具的一个特定版本,发布于2015年,提供了对Python依赖的便捷处理功能。 首先,...

    Python-Pipenv是Pythonorg官方推进的Python包管理工具

    Pipenv 是 Python.org 官方推进的 Python 包管理工具,旨在将所有包管理工具(如 bundler、composer、npm、cargo、yarn 等)的优点集中应用于 Python 领域中的工具。它对各个平台都有很好的支持。

    python 包管理工具pip安装包

    Python的包管理工具pip是Python生态系统中的核心组件之一,它使得开发者能够轻松地安装、升级、卸载和管理Python库。pip的全称是“Pip Installs Packages”,它的主要功能在于简化了Python开发者的软件依赖管理过程...

    Python工具箱,Python 包管理器、程序打包工具、pip 镜像源设置工具、模块安装包下载器可用

    easy_install:这是另一个Python包管理工具,但相比pip使用较少。 常用包介绍 Numpy:常用于科学计算,支持多维数据上的数学运算。 Scipy:用于更复杂的科学计算,包括最优化、线性代数等。 Pandas:强大的数据处理...

    Python之包管理工具快速入门1

    本文主要关注Python包管理工具的快速入门,特别是`distutils`、`setuptools`、`distribute`、`easy_install`以及目前最常用的`pip`。 首先,`distutils`是Python标准库的一部分,它为开发者提供了打包和安装Python...

    python常用库、包大全

    - **pip**:这是最常用的Python包管理工具,可以轻松安装和升级Python包。 - **pip-tools**:该工具组确保Python包的依赖关系保持最新状态,避免了版本不一致带来的问题。 - **conda**:这是一款跨平台的二进制包...

    Python的包管理工具Pip

    接触了Ruby,发现它有个包管理工具RubyGem很好用,并且有很完备的文档系统http://rdoc.info 发现Python下也有同样的工具,包括easy_install和Pip。不过,我没有细看easy_install的方法,这就简单的介绍一下Pip的安装...

    Python模块包管理工具

    - **介绍**:Pip是Python包管理器,自2008年发布以来,逐渐成为Python社区中最常用的包管理工具。相比于`easy_install`,Pip具有更好的性能和更强大的功能。 - **安装**:可以使用`pip install pip`来安装。 - **...

    Python pip-19.1.1 包管理工具

    **Python pip-19.1.1 包管理工具** pip是Python生态系统中的核心组件,它使得Python开发者能够轻松地安装、升级、卸载和管理软件包。在Python的世界里,"包"指的是包含了模块、类和其他代码资源的可分发的软件库。...

    Python-Curdling管理Python包的命令行工具

    然而,除了标准的`pip`工具之外,还有一些其他的包管理器,比如`Curdling`,它是一个专门用于Python包管理的命令行工具,旨在提供更高效、更灵活的解决方案。 `Curdling`的核心功能包括查找、构建、安装和维护...

    pip-1.3.1 python包管理小工具

    **Python包管理器pip** pip是Python编程语言的包管理器,它的全称为"pip install packages"或"pip is a package installer"。pip允许开发者轻松地安装、升级和卸载Python库,使得软件开发变得更加便捷。在Python...

    python抓包工具集合(for 2.5,for windows)

    Python 抓包工具是网络分析和调试的重要辅助手段,尤其对于开发者和网络安全专家而言,能够有效地获取和解析网络数据包信息。在这个集合中,我们有针对Python 2.5版本和Windows操作系统的工具,旨在简化网络抓包工作...

    Python pip 安装与使用(安装、更新、删除)

    pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。 pip检测更新 命令:pip list –outdated pip升级包 命令:pip install –upgrade packagename pip卸载包 命令:pip ...

    python + 资源大全

    - **conda**: 跨平台的Python包管理工具,尤其适合科学计算领域,支持多种语言的包管理。 #### 三、包仓库 **包仓库是存放Python包的地方,方便开发者搜索和安装所需的包。** - **warehouse**: 下一代PyPI,提供...

    python反编译工具 Easy Python Decompiler

    1. 安装工具:首先,通过Python的包管理器pip安装该工具,命令可能是`pip install easy-python-decompiler`。 2. 运行反编译:然后,指定要反编译的.pyc文件,工具会尝试将其转换回.py源代码文件。 3. 查看结果:反...

Global site tag (gtag.js) - Google Analytics