Files
guias_informatica/Guia_python.md
T
2026-08-04 19:24:21 +02:00

6.2 KiB
Raw Blame History

AYUDA PYTHON

============

INSTALAR ENTORNO VIRTUAL EN LINUX

sudo apt install python3-venv (instalacion previa Linux)

INSTALAR ENTORNO VIRTUAL UTILIZANDO virtualenv

Windows pip install virtualenv

Linux sudo apt install virtualenv

CREAR ENTRONO VIRTUAL

windows/linux python -m venv <folder_name>

osx/linux virtualenv <folder_name>

Activar entorno virtual

cmd.exe <folder_name>\Scripts\Activate.bat

Powershell -VSCode <folder_name>\Scripts\Activate.ps1

Bash shell ../<folder_name>/Scripts/activate

OSX/Linux (bash) source <folder_name>/bin/activate

Desactivar entorno virtual

deactivate

Actualizar rutas y dependencias de entorno virtual

python -m venv venv --upgrade

python -m venv venv --upgrade-deps

Instalar paquetes en entorno virtual

Individual pip install nombre_paquete

Lista de paquetes pip install -r requirements.txt

pip install customtkinter pyperclip tkcalendar Pillow python-docx #instalar varios paquetes

INSTALAR ARCHIVOS DESCARGADOS

pip install nombrepaquete --no-index --find-links=. # un paquete concreto

Tambien se puede hacer así:

python -m pip install nombrepaquete --no-index --find-links=.

pip install --no-index --find-links=paquetes_offline -r requirements.txt # varios paquetes numerados en archivo requirements

pip install --no-index --find-links=. -r requirements.txt #desde la carpeta en la que estan

Si necesitas instalar virtualenv en un entorno sin conexión a internet, deberás preparar todos los archivos necesarios con anticipación. Aquí te explico los pasos para hacerlo:

Paso 1: Descargar los paquetes necesarios

Primero, en una máquina con acceso a internet, descarga virtualenv y sus dependencias. Para ello, puedes usar el siguiente comando:

pip download virtualenv

pip download pip setuptools # Esto descargará los archivos necesarios para instalar pip y setuptools.

Descargar varios paquetes

pip download pyperclip==1.8.2 requests==2.28.1 numpy==1.21.2 -d paquetes_offline

Ejecuta el siguiente comando para descargar los paquetes y sus dependencias en un directorio específico (paquetes_offline en este ejemplo):

pip download -r requirements.txt -d paquetes_offline

pip download -r requirements.txt -d # desde la misma carpeta

Ej:

requirements.txt:

pyperclip==1.8.2

requests==2.28.1

numpy==1.21.2

Este comando descargará el archivo .whl o .tar.gz de virtualenv junto con todas sus dependencias en el directorio actual.

Paso 3: Transferir los archivos al entorno sin conexión

Copia todos los archivos descargados a un dispositivo USB, una carpeta compartida, o cualquier medio de transferencia para llevarlos a la máquina sin conexión.

Paso 4: Instalar pip, setuptools, y virtualenv

En la máquina sin conexión, navega hasta el directorio donde has copiado los archivos y ejecuta los siguientes comandos para instalar pip, setuptools, y virtualenv:

Instalar pip y setuptools:

python -m pip install pip setuptools --no-index --find-links=.

Instalar virtualenv:

python -m pip install virtualenv --no-index --find-links=.

Archivos necesarios

Para resumir, estos son los archivos que debes tener en tu máquina sin conexión:

Paquete virtualenv: virtualenv-X.X.X-py2.py3-none-any.whl o virtualenv-X.X.X.tar.gz

Dependencias de virtualenv: Cualquier archivo .whl o .tar.gz que se descargó como dependencia.

pip y setuptools: Paquetes pip-X.X.X-py2.py3-none-any.whl y setuptools-X.X.X-py2.py3-none-any.whl o sus equivalentes .tar.gz.

Nota importante

Compatibilidad: Asegúrate de que todos los archivos que descargues sean compatibles con la versión de Python instalada en la máquina sin conexión.

Instalación offline de dependencias: Usando --no-index --find-links=. en los comandos de instalación, te aseguras de que pip utilice exclusivamente los archivos locales y no intente buscar en PyPI.

Abrir idle python en un entorno virtual:

python m idlelib.idle

Python m idlelib.idle filename

PIP

sudo apt install python3-pip --upgrade # instalar o actualizar pip en linux

pip install nombre_paquete (instalar paquetes)

pip --version (version de pip instalada)

pip list (listar paquetes instalados)

pip list | grep nombre_del_paquete (buscar un paquete especifico en la lista)

pip show package_name (info de un paquete, saber si esta instalado)

pip install Pillow==9.5.0 (para una version concreta de un paquete)

python3 -m pip install --upgrade pip (actualizar pip linux)

python -m pip install --upgrade pip (actualizar pip windows)

pip install python-docx (para python3) no pip install docx (deprecated)

pip install -r requirements.txt

pip install -r requirements.txt -d (nombredirectorio)

  • Forzar instalacion de paquetes pip:

pip install xyz --break-system-packages

script Python para saber si un paquete esta instalado:

try:

import nombre_del_paquete

print("El paquete está instalado.")

except ModuleNotFoundError:

print("El paquete no está instalado.")

FLET falta libmpv.so.1

error while loading shared libraries: libmpv.so.1: cannot open shared object file: No such file or directory

sudo apt update

sudo apt install libmpv-dev libmpv2

localizar los paquetes instalados: locate libmpv.so

Despues una opcion de ambas (dependiendo paquete):

    • sudo ln -s /usr/lib/x86_64-linux-gnu/libmpv.so /usr/lib/libmpv.so.1
    • sudo ln -s /usr/lib/x86_64-linux-gnu/libmpv.so.2 /usr/lib/x86_64-linux-gnu/libmpv.so.1

PyInstaller

pip install pyinstaller

pyinstaller --onefile --noconsole script.py

--onefile # un archivo

--noconsole - # sin abrir terminal/consola

--onedir # crea aplicación en un directorio

--icon=python.ico # inserta el icono de la aplicacion

EJECUTAR desde terminal archivo Python (linux)

#!/usr/bin/env python3

Para un entorno virtual venv

#!/ruta/a/tu/virtualenv/bin/python

Asegúrese de que el archivo sea ejecutable.

chmod +x nombre_del_archivo.py

./nombre_del_archivo.py

Poner linea vertical en VsCode para python

archivo settings.json (editar, buscar con f1)

añadir:

"[python]": {

"editor.rulers": [

{

"column": 100,

"color": "#8a8a8a"

}

]

}