110 lines
3.5 KiB
Markdown
110 lines
3.5 KiB
Markdown
AYUDA PIP
|
|
|
|
\=========
|
|
|
|
sudo apt install python3-pip PIP Instalación linux
|
|
|
|
python3 -m pip --version Versión pip
|
|
|
|
pip list Lista paquetes pip
|
|
|
|
pip show package\_name Info de un paquete
|
|
|
|
pip list | greb nombre Buscar paquete linux
|
|
|
|
pip list | findstr nombre Buscar paquete windows
|
|
|
|
En consola python
|
|
|
|
import nombre\_paquete - Si no esta lanzara error
|
|
|
|
pip install Pillow==9.5.0 Instalar versión paquete
|
|
|
|
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.
|
|
|
|
Guardar los paquetes instalados
|
|
|
|
pip freeze > requirements.txt
|
|
|
|
Instalar los paquetes en un entorno
|
|
|
|
pip install -r requirements.txt
|
|
|
|
|