他们需要一个包管理器来安装包管理器,这似乎有点奇怪。我在Windows BTW上。
答案 0 :(得分:6)
Pip确实需要setuptools。 Pip实际上只是setuptools的一个包装器,提供比easy_install更好的安装程序和一些更好的安装行为,以及卸载,需求文件等。即使你以某种方式安装了没有setuptools的pip,它仍然无法在没有它的情况下运行。
答案 1 :(得分:2)
您可以使用Distribute
代替setuptools
:它会安装一个名为setuptools
的软件包(它是后者的一个分支)。您可以通过下载并运行distribute_setup.py
来安装Distribute。
更新:正如Gringo Suave所说,上面已经过时 - distribute
和setuptools
现已合并,合并后的项目名为setuptools
。
答案 2 :(得分:1)
您可以从pypi/setuptools下载setuptools
个软件包作为Windows安装程序,然后安装pip
或easy_install
答案 3 :(得分:0)
如果您在Windows上安装了ActivePython,那么默认情况下您拥有pip,以及PyPM(ActiveState的包管理器)。以下摘录来自What's included in ActivePython 2.7:
其他套餐
- PyPM :Python Package Manager,用于下载和安装二进制包。还包括:virtualenv,Distribute,pip,SQLAlchemy。
使用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