Python (2.7 y 3), Como tener 2 versiones en una sola Maquina

Realizo la mayoría de mi codificación en Python 3.x en Linux, pero ahora necesito usar la Biblioteca de Imágenes de Python (PIL), ImageMagick y wxPython, todo lo cual requiere Python 2.x. entonces veo la necesidad de tener las dos versiones en un mismo sistema. pongo aquí algunos apuntes.

Para ver qué versión de Python 3 ha instalado, abra un símbolo del sistema y ejecute

$ python3 --version

Si está utilizando Ubuntu 16.10 o posterior, puede instalar Python 3.6 fácilmente con los siguientes comandos:

$ sudo apt-get update
$ sudo apt-get install python3.6

Si está utilizando otra versión de Ubuntu (por ejemplo, la última versión de LTS), le recomendamos que utilice el PPA para instalar Python 3.6:

$ sudo apt-get install software-properties-common
$ sudo add-apt-repository ppa:deadsnakes/ppa
$ sudo apt-get update
$ sudo apt-get install python3.6

Si está utilizando otra distribución de Linux, es probable que ya tenga Python 3 preinstalado también. Si no, use el administrador de paquetes de su distribución. Por ejemplo, en Fedora, usaría dnf:

$ sudo dnf install python3

Trabajando con Python 3

también puede tener disponible el sistema Python 2.7.
Esto lanzará el intérprete de Python 2.

$ python

Esto lanzará el intérprete de Python 3.

$ python3

Los dos paquetes Python de terceros más importantes son setuptools y pip .

Una vez instalado, puede descargar, instalar y desinstalar cualquier producto de software Python compatible con un solo comando. También le permite agregar esta capacidad de instalación de red a su propio software Python con muy poco trabajo.

Python 2.7.9 y posterior (en la serie python2), y Python 3.4 y posterior incluyen pip por defecto.

Para ver si pip está instalado, abra un símbolo del sistema y ejecute

command -v pip

para ejecutar un comando P2.7

python -m pip install paquete

para Python 3

command -v pip3

si tiene las dos versiones, por defecto ejecutará las librerías del la versión 3

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *