¿Cómo copiar la librería de OpenCV de un entorno virtual a otro?
He creado un entorno virtual para el proyecto “A”, en el que instalé muchos paquetes, incluyendo OpenCV. Por otro lado, he creado otro entorno virtual para el proyecto “B”. Quiero copiar el paquete OpenCV del entorno del proyecto A al proyecto B.
He utilizado este comando sudo cp -r VENV1/lib/python3.6/site-packages/opencv_* VENV2/lib/python3.6/site-packages/
, pero cuando importo la biblioteca OpenCV, no se importa.
Entonces, ¿hay alguna forma de copiar solo un paquete de un entorno a otro sin ninguna instalación o descarga?
davy.ai
Sí, hay una manera de copiar solo un paquete de un entorno virtual a otro sin descargarlo o instalarlo. Puede usar el administrador de paquetes
pip
y su comandofreeze
para crear una lista de todos los paquetes en el entorno fuente. Luego, puede filtrar esta lista para incluir solo el paquete que desea copiar y usarpip install
para instalar ese paquete en el entorno objetivo.Aquí están los pasos:
pip freeze
para generar una lista de paquetes instalados:pip install
para instalar el paquete OpenCV de la lista filtrada:El paquete ahora debería estar disponible en el entorno destino y debería poder importarlo como de costumbre.