-- 过时的 -- 使用分发,而不是这里所说的setuptools。--
-- 过时的#2 -- 使用setuptools,因为distribution已经过时了。
正如你提到的,pip不包括独立的安装程序,但你可以用它的前身easy_install来安装它。
所以。
1.从这里下载最新的pip版本:http://pypi.python.org/pypi/pip#downloads
2.解压
3.下载最新的Windows简易安装程序:(下载http://pypi.python.org/pypi/setuptools 底部的.exe文件)。安装它。
4.将解压后的pip文件夹内容复制到C:\Python2x\
文件夹中(不要将整个文件夹复制到其中,只复制内容),因为python命令在C:\Python2x
文件夹之外不工作,然后运行。 python setup.py install
。
5.将你的PythonC:\Python2x\Scripts
添加到路径中。
你就完成了。
现在你可以使用pip install package
来轻松地安装软件包,就像在Linux中一样 :)
当我不得不使用Windows时,我使用ActivePython,它能自动将所有东西添加到你的PATH中,并包括一个名为PyPM的包管理器,它提供了二进制包管理,使安装包更快、更简单。
pip
和easy_install
并不完全是一回事,所以有些东西你可以通过pip
获得,但不能通过easy_install
反之亦然。
我的建议是,你可以得到 ActivePython Community Edition,不要担心在Windows上为Python设置一切的巨大麻烦。然后,你可以直接使用pypm
。
如果你想使用pip
,你必须在ActiveState安装程序中勾选PyPM
选项。安装完成后,你只需要注销并再次登录,pip
就可以在命令行上使用,因为它包含在ActiveState安装程序的PyPM
选项中,而且安装程序已经为你设置了路径。PyPM
也将可用,但你不需要使用它。
要在Python 2.x上安装pip globally,easy_install似乎是Adrián所说的最佳解决方案。
然而,pip的安装说明推荐使用virtualenv,因为每个virtualenv中都会自动安装pip。 这不需要root权限或修改你的系统Python安装。
不过安装virtualenv仍然需要easy_install。
2018年更新:
Python 3.3+ 现在包括 venv 模块 ,可以像这样轻松创建虚拟环境。
python3 -m venv /path/to/new/virtual/environment
。
关于创建后激活环境的不同平台方法,请参见文档,但通常是以下之一。
$ source <venv>/bin/activate
C:\> <venv>\Scripts\activate.bat