【问题标题】:Python - Is there any way to get pip without setuptools?Python - 有没有办法在没有 setuptools 的情况下获得 pip?
【发布时间】:2011-07-03 03:19:22
【问题描述】:

他们需要包管理器来安装包管理器似乎有点奇怪。顺便说一句,我在 Windows 上。

【问题讨论】:

标签: python setuptools pip easy-install


【解决方案1】:

Pip 确实需要安装工具。 Pip 实际上只是 setuptools 的一个包装器,它提供了一个比 easy_install 更好的安装程序和一些更好的安装行为,以及卸载、需求文件等。即使你以某种方式安装了 pip 而没有 setuptools,它仍然无法在没有它的情况下运行。

【讨论】:

    【解决方案2】:

    您可以使用Distribute 代替setuptools:它会安装一个名为setuptools 的包(它是后者的一个分支)。你可以通过下载并运行distribute_setup.py来安装Distribute。

    更新:正如 Gringo Suave 所说,上述内容现已过时 - distributesetuptools 现已合并,合并后的项目称为 setuptools

    【讨论】:

    • 自 2013 年 8 月起已过时。
    【解决方案3】:

    您可以从pypi/setuptools 下载setuptools 软件包作为Windows 安装程序,然后安装pipeasy_install

    【讨论】:

      【解决方案4】:

      Windows 用户解决方案

      如果您在 Windows 上安装了ActivePython,那么您默认拥有 pip 以及 PyPM(ActiveState 的包管理器)。以下摘自What's included in ActivePython 2.7

      其他包

      • PyPM:Python 包管理器,用于下载和安装二进制包。还包括:virtualenv、Distribute、pip、SQLAlchemy。

      OS X 用户解决方案

      不确定在使用homebrew 安装pip 时是否需要setuptools。你可以试试。

      要安装自制软件:

      ruby -e "$(curl -fsSL https://gist.github.com/raw/323731/install_homebrew.rb)"
      

      然后安装pip:

      brew install pip
      

      【讨论】:

      • 更新:Homebrew 不再提供 pip 公式。获得它的推荐方法是通过easy_install pip。 OS X System python 包含 Setuptools,Homebrew Python 包包含 Distribute,所以easy_install 应该始终可用。
      【解决方案5】:

      好的,直接从http://pypi.python.org/pypi/pip/0.8.2#downloads获取源码

      解压,cd进去,然后运行python setup.py install

      【讨论】:

      • 我试过了,但它不起作用,因为 setup.py 包含这行可爱的代码: from setuptools import setup
      猜你喜欢
      • 1970-01-01
      • 2016-02-01
      • 2019-11-09
      • 1970-01-01
      • 1970-01-01
      • 2021-10-05
      • 1970-01-01
      • 1970-01-01
      • 2011-06-04
      相关资源
      最近更新 更多