Actualmente he estado trabajando un poco con Python, mi objetivo es desarrollar un sistema que requiero para el trabajo y en la cual intervienen aspectos tales como visión artificial y un poco de aprendizaje maquina (machine learning). Es necesario hacer notar que tenemos 2 opciones para empezar a trabajar con Python por una parte el instalar anaconda que es una distribución que engloba todo lo necesario para trabajar con la ciencia de datos y por la otra parte realizar la instalación de nuestras dependencias a utilizar mediante el sistema de gestión de paquetes llamado "pip".
En lo personal me decanto por no usar anaconda (Python 3 ya viene instalado por default en Linux) y realizar mi gestión de instalación de dependencias utilizando pip pero bueno ¿cómo se hace esto?....
Si bien es verdad que ya viene pre-instalado Python en Linux también es necesario decir el que vienen 2 versiones diferentes, es decir, Python 2 y Python 3 que si bien la primera aún se conserva a modo de soporte lo más conveniente a mi juicio y creo yo es trabajar con la versión 3, ya que es la que esta en constante desarrollo y la versión 2 digamos "va de salida".
Por eso al hacer uso de los siguientes comandos se debe de diferenciar para que versión de Python se esta realizando la instalación... pero bueno abramos nuestra terminal y escribamos lo siguiente:
#apt install python3-pip
Una vez que se halla instalado el paquete en cuestión ya podemos hacer uso del gestor de paquetes y para ello las funciones básicas son las siguientes:
Buscar paquete:
#pip3 search
Ejemplo
#pip search opencv-python
opencv-python (4.1.0.25) - Wrapper package for OpenCV
Para instalar paquete:
# pip3 install
Ejemplo
#pip3 install scikit-image opencv-python imutils
Collecting scikit-image
Downloading https://files.pythonhosted.org/packages/d4/ab/674e168bf7d0bc597218b3bec858d02c23fbac9ec1fec9cad878c6cee95f/scikit_image-0.15.0-cp36-cp36m-manylinux1_x86_64.whl (26.3MB
100% |████████████████████████████████| 26.3MB 35kB/s
Finalmente para desinstalar paquete:
# pip3 uninstall