Un programador errante en busca de la sabiduría...

Instalar Python 3 y pip

Es importante recalcar que si quieres exprimir la programación con python debes cambiar tu sistema operativo a Linux, puedes elegir una distribucion linux-friendly como ubuntu, linux mint o fedora. Si eres mas arriesgado puedes intentar con debian que es muy estable.

Mucho del software que vas a hacer tanto estudiando como trabajando va a requerir que se monte en un servidor, y linux domina el 99% del mercado de servidores. Por lo que es lógico que queramos que nuestro ambiente de desarrollo sea lo mas parecido a linux. ¿Podemos hacer funcionar python en windows? Claro que si, python es multiplataforma, pero hay software con el que necesitaremos interactuar eventualmente que solo funcionara en linux.

¿Podemos usar python en macOS? Si, usar python en mac es un poco mas fácil que con windows. Ademas intentar instalar linux en una MacBook puede ser muy mala idea. Por lo que no tienes opciones.

Si decides continuar con Windows adelante. Aun así te recomendamos leer las siguientes secciones por que veremos conceptos claves.

La importancia de la terminal

Ya nadie programa software de escritorio... Bueno, aun se programa software de escritorio en casos muy concretos. Pero donde hay mas trabajo para programadores es en arquitecturas cliente-servidor. Y en el caso de python seguramente el 90% del código que se escribe corre (eventualmente) en un servidor. No tengo pruebas de que sea el 90%, pero tampoco tengo dudas.

Los servidores operan sin interfaz gráfica, al menos los servidores linux, que como dijimos antes son el 90% del mercado. Esto es muy importante, la forma en la que Interactuamos con el servidor es mediante comandos en una terminal de texto. Y esta misma terminal esta presente en los sistemas linux por defecto, literalmente es la misma, Un S.O. linux de escritorio y uno de servidor solo se diferencia en que el de escritorio tiene una capa de interfaz gráfica. Windows y MacOs también tienen su terminal, y en el caso de windows su terminal es muy mala, pero si quieres continuar con windows tendrás que aprender a usarla.

 Así se ve una terminal de linuxAsí se ve una terminal de linux

Una terminal en resumidas cuentas hace dos cosas: 1) permitirnos navegar por un árbol de directorios y ficheros. 2) ejecutar programas. Los programas pueden tener interfaz gráfica, interfaz de texto o no tener interfaz. En este caso es por que probablemente están sirviendo algo, por ejemplo una pagina web, una base de datos o algo por el estilo.

Es muy importante que nos familiaricemos con la terminal, pues es en ella donde ejecutaremos nuestros programas escritos con python. Ademas también al usaremos para instalar librerías de python, o para instalar software con el que podemos interactuar, como una base de datos por ejemplo.

Python y pip

Python es un interprete que lee código y lo ejecuta, en esto no hay pierde. Por otro lado pip es un poquito mas difícil de entender. PIP es un sistema de gestión e instalación de paquetes. Y un paquete es un montón de código que hace algo.

El motivo por el que queremos paquetes es por que no queremos escribir un montón de código para hacer algo si ya alguien mas lo escribió antes. Por ejemplo, no tiene caso que nos inventemos una forma de graficar un histograma si ya existe una librería que podemos instalar y con un par de lineas graficar ese histograma.

Instalar python y pip en linux

Python ya viene por defecto en linux, seguramente con su versión 2.7 o 3.7. Averiguarlo es fácil, abrimos una terminal y escribimos esto:

python --version
# Python 2.7.16
python3 --version
# Python 3.7.3

Puede en un caso muy raro que la versión de python arroje la 3.7. Esto no es ningún problema, Solo hay que recordar que el código que estamos escribiendo es para python3 y por lo tanto debemos elegir el comando correcto. Si no quieres tener problemas de versiones te puedo sugerir eches un vistazo a virtualenv

PIP por otro lado puede que no venga instalado por defecto y tendremos que instalarlo, en linux es sumamente fácil.

#  ubuntu, mint
sudo apt install python-pip python3-pip

# debian
su -c "apt install python-pip python3-pip"

# fedora 
sudo yum install python-pip python3-pip

Y si, en un servidor linux también se instala exactamente igual, por eso mi insistencia en que te muevas a linux si quieres tomarte enserio aprender a programar con python.

Instalar python3 y pip en MacOS

Seguramente python ya viene por defecto con su versión 2.7. Pero queremos la versión 3.7 por que es la mas actual. Mac es un sistema en base unix y su terminal es muy parecida a la de linux. Pero carece de algo muy importante, un gestor de paquetes como apt o yum. Afortunadamente existe un proyecto que le brinda a el sistema de la manzanita un gestor de paquetes potente; homebrew

Para instalar homebrew, si aun no lo tenemos, solo necesitamos ejecutamos esto en la terminal

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

y añadimos la siguiente linea en ~/.profile

export PATH=/usr/local/bin:/usr/local/sbin:$PATH

por si te lo preguntabas... podemos abrir el archivo ~/.profile desde la terminal para añadir la linea anterior, ¿ven como las terminales son geniales?

open -e ~/.profile

Ahora que tenemos homebrew podemos instalar muchos paquetes como python3 y pip

brew install python3

# check python version
python3 --version
# Python 3.x.x   (cualquier versión superior a la 3.5 nos va bien.)

Homebrew también nos instala pip, por lo que no necesitamos hacer nada mas. Tal vez te gustaría ver el articulo de virtualenv

Instalar python3 y pip en Windows 10

Oh dios, veo que no te pude convencer de usar linux y veo también que no tienes una Mac... Amigo tienes el peor sistema operativo para aprender a programar, amenos que quieras aprender a programar con Microsoft .net. Pero aquí amamos python, así que veamos que podemos hacer por ti.

Hay varias formas de instalar python3, pero la mas correcta es descargar el instalador oficial desde la web oficial de python Cualquier versión sobre la 3.5 nos va bien... Así de fácil... (Amigo, doy clases de programación y es increíble la cantidad de gente que intenta instalar python por otros métodos.)

El único paso importante para instalar python en Windows

Vale, que instalar algo en Windows es darle siguiente, siguiente, siguiente... Pero en python es sumamente importante no hacer esto. Hay que hacer clic en dos checkbox dentro del instalador: "Install launcher for all users" y "Add python 3.7 to path"

¡Por el amor de dios, dale click a add to path!¡Por el amor de dios, dale click a add to path!

Y eso es todo, ahora podemos probarlo abriendo una terminal. Presiona Windows+R, escribe cmd y pulsa enter. Esto nos abrirá la terminal donde podemos checar que funcione python y pip

# versión de python
python --version
# Python 3.x.x 

# versión de pip
pip --version
# pip 18.1 from c:\users\blablabla (python 3.7)

# si no funciona lo anterior intenta con
python -m pip --version
# pip 18.1 from c:\users\blablabla (python 3.7)

¡Listo! si no funciona, desinstala y repite el proceso de instalar hasta que funcione. Todo lo que importa es hacer clic en el checkbox de "Add python 3.7 to path"

Espero que esto te haya servido de ayuda para instalar python, me despido con esta magnifica frase que todo linuxero tiene tatuada.

in a world without frontiers, who needs Gates and Windows?


Ultima revisión:



Usamos cookies. Leer más