他们需要包管理器来安装包管理器似乎有点奇怪。顺便说一句,我在 Windows 上。
5 回答
Pip 确实需要安装工具。Pip 实际上只是 setuptools 的一个包装器,以提供比 easy_install 更好的安装程序和一些更好的安装行为,以及卸载、需求文件等。即使您以某种方式在没有 setuptools 的情况下安装了 pip,它仍然无法在没有它的情况下运行。
您可以使用Distribute
代替setuptools
:它安装一个名为的包setuptools
(它是后者的一个分支)。您可以通过下载并运行来安装 Distribute distribute_setup.py
。
更新:正如 Gringo Suave 所说,以上内容现在已经过时 -distribute
现在setuptools
已经合并,合并后的项目称为setuptools
.
您可以从pypi/setuptoolssetuptools
下载软件包作为 Windows 安装程序,然后安装或pip
easy_install
Windows 用户解决方案
如果你在 Windows 上安装了ActivePython,那么你默认有 pip 以及 PyPM(ActiveState 的包管理器)。以下摘录来自ActivePython 2.7 中包含的内容:
附加包
- PyPM:Python 包管理器,用于下载和安装二进制包。还包括:virtualenv、Distribute、pip、SQLAlchemy。
OS X 用户解决方案
不确定使用homebrewsetuptools
安装pip时是否需要。你可以试试。
要安装自制软件:
ruby -e "$(curl -fsSL https://gist.github.com/raw/323731/install_homebrew.rb)"
然后安装 pip:
brew install pip
当然,只需从http://pypi.python.org/pypi/pip/0.8.2#downloads获取源代码
解压,cd进去,运行python setup.py install