#--------------------------------------------------------------------------------------- # Instalar Paquetes Python y OpenCV Linux sobre WSL2 (Windows System for Linux) (Ubuntu) #--------------------------------------------------------------------------------------- # instalar WSL y Distribucion Linux desde PowerShell o CMD de Windows 10/11 wsl --install wsl --update # Ver distribuciones online disponibles wsl -l -o # Instalar Distribucion Linux wsl --install -d Ubuntu-24.04 # Ver distribuciones instaladas wsl -l -v # Si tienes varias seleccionar distribucion por defecto wsl --set-default Ubuntu-24.04 # Ejecutar Distribucion Linux por defecto wsl # Ejecutar Distribucion seleccionada wsl -d Ubuntu-24.04 #--------------------------------------------- # Instalar paquetes en la ventana WSL de Linux #--------------------------------------------- sudo apt-get update sudo apt-get -y upgrade # Build tools: sudo apt-get install -y build-essential libssl-dev libffi-dev cmake cmake-qt-gui pkg-config checkinstall git # Media I/O: sudo apt-get install -y zlib1g-dev libjpeg-dev libwebp-dev libpng-dev pngtools libtiff5-dev libtiff-tools libopenexr-dev libgdal-dev # Video I/O: sudo apt-get install -y libavcodec-dev libavformat-dev libswscale-dev libtheora-dev libvorbis-dev libxvidcore-dev libx264-dev libopencore-amrnb-dev libopencore-amrwb-dev libxine2-dev libxine2-dev libv4l-dev sudo apt-get install -y libxine2-ffmpeg libxine2-bin ffmpeg libv4l-0 v4l-utils yasm libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev #GTK sudo apt-get install -y libgtk-3-dev # Python: sudo apt-get install -y python3 python3-dev python3-pip python3-tk python3-numpy python3-venv #------------------------------------------------------------------- # Crea Entorno Virtual python (WSL no permite usar pip directamente) #----------------------------------------------------------------- python3 -m venv venv # ------------------------------------- # Activar Entorno virtual VirtualEnv # ------------------------------------- source ../venv/bin/activate # salir entorno virtual deactivate # Actualizar pip desde entorno virtual pip install --upgrade pip # Ver librerias python instaladas pip list # Actualizar pip sin activar entorno virtual venv/bin/pip install --upgrade pip # Ver librerias python instaladas sin activar entorno virtual venv/bin/pip list # ------------------------------------------------------ # Instalar paquetes python (entorno virtual activado) # ----------------------------------------------------- pip install --user numpy scipy matplotlib pandas scikit-image seaborn # Machine Learning Libraries pip install tensorflow keras scikit-learn torch torchvision pillow h5py tf2onnx # OpenCV pip install opencv-python #or pip install opencv-contrib-python # desinstalar paquetes pip uninstall opencv-python # instalar una version especifica de un paquete pip install 'opencv-python-contrib==3.4.2' # -------------------------------------------------------------- # Actualizar paquetes python con pip (entorno virtual activado) # -------------------------------------------------------------- pip install --upgrade package-name pip install --upgrade numpy scipy matplotlib pandas scikit-image seaborn pip install --upgrade tensorflow keras scikit-learn torch torchvision pillow h5py tf2onnx pip install --upgrade opencv-python #or pip install --upgrade opencv-contrib-python # ------------------------------------- # Ejecutar script python con VirtualEnv # ------------------------------------- source venv/bin/activate python ej2.py # salir entorno virtual deactivate