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 osx/linux virtualenv Activar entorno virtual cmd.exe \Scripts\Activate.bat Powershell -VSCode \Scripts\Activate.ps1 Bash shell ..//Scripts/activate OSX/Linux (bash) source /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): 1. - sudo ln -s /usr/lib/x86\_64-linux-gnu/libmpv.so /usr/lib/libmpv.so.1 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" } ] }