Files
2026-08-04 19:24:21 +02:00

254 lines
6.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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):
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"
}
]
}