Python - 有没有办法获得没有setuptools的pip?

时间:2011-02-23 22:07:21

标签: python setuptools pip easy-install

他们需要一个包管理器来安装包管理器,这似乎有点奇怪。我在Windows BTW上。

5 个答案:

答案 0 :(得分:6)

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

答案 1 :(得分:2)

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

更新:正如Gringo Suave所说,上面已经过时 - distributesetuptools现已合并,合并后的项目名为setuptools

答案 2 :(得分:1)

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

答案 3 :(得分:0)

Windows用户解决方案

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

  

其他套餐

     
      
  • PyPM :Python Package Manager,用于下载和安装二进制包。还包括:virtualenv,Distribute,pip,SQLAlchemy。
  •   

OS X用户解决方案

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

安装自制软件:

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

然后安装pip:

brew install pip

答案 4 :(得分:-1)

当然,只需从http://pypi.python.org/pypi/pip/0.8.2#downloads

获取来源

解压缩,cd入其中,然后运行python setup.py install