pip
es un sustituto de easy_install
. ¿Pero debo instalar pip
usando easy_install
en Windows? ¿Hay alguna forma mejor?
-- Outdated -- use distribute, no setuptools como se describe aquí. --
-- Outdated #2 -- utilice setuptools ya que distribute está obsoleto.
Como mencionas pip no incluye un instalador independiente, pero puedes instalarlo con su predecesor easy_install.
Así que:
C:\Python2x
(no copiar toda la carpeta en ella, sólo el contenido), porque el comando python no funciona fuera de la carpeta C:\Python2x
y luego ejecutar: python setup.py install
.C:\Python2x\Scripts
a la rutaYa has terminado.
Ahora puedes usar pip install package
para instalar fácilmente los paquetes como en Linux :)
Cuando tengo que usar Windows, uso ActivePython, que añade automáticamente todo a tu PATH e incluye un gestor de paquetes llamado PyPM que proporciona una gestión de paquetes binarios que hace más rápida y sencilla la instalación de paquetes.
pip
y easy_install
no son exactamente lo mismo, así que hay algunas cosas que puedes conseguir a través de pip
pero no de easy_install
y viceversa.
Mi recomendación es que obtengas ActivePython Community Edition y no te preocupes por la enorme molestia de configurar todo para Python en Windows. Entonces, puedes usar simplemente pypm
.
En caso de que quieras usar pip
tienes que marcar la opción PyPM
en el instalador de ActiveState. Después de la instalación sólo tienes que cerrar la sesión y volver a iniciarla, y pip
estará disponible en la línea de comandos, porque está contenida en la opción PyPM
del instalador de ActiveState y las rutas ya han sido establecidas por el instalador para ti. También estará disponible PyPM
, pero no es necesario utilizarlo.
Para instalar pip globalmente en Python 2.x, easy_install parece ser la mejor solución tal y como indica Adrián.
Sin embargo las instrucciones de instalación para pip recomiendan usar virtualenv ya que cada virtualenv tiene pip instalado en él automáticamente. Esto no requiere acceso de root ni modificar la instalación de Python de tu sistema.
Sin embargo, la instalación de virtualenv todavía requiere easy_install.
Actualización 2018:
Python 3.3+ ahora incluye el módulo venv para crear fácilmente entornos virtuales como este:
python3 -m venv /ruta/al/nuevo/entorno/virtual
.
Vea la documentación para los diferentes métodos de la plataforma para activar el entorno después de la creación, pero normalmente uno de:
$ source <venv>/bin/activate
C:\> <venv>\Scripts\activate.bat