Saltar al contenido

Uso de Pip para instalar paquetes en Anaconda Environment

Esta duda se puede resolver de variadas maneras, sin embargo te compartimos la resolución más completa en nuestra opinión.

Solución:

Para otros que se encuentran en esta situación, encontré que esta es la solución más sencilla:

  1. Correr conda create -n venv_name y source activate venv_namedónde venv_name es el nombre de su entorno virtual.

  2. Correr conda install pip. Esto instalará pip en su directorio venv.

  3. Encuentre su directorio anaconda y busque la carpeta venv real. Debería estar en algún lugar como /anaconda/envs/venv_name/.

  4. Instale nuevos paquetes haciendo /anaconda/envs/venv_name/bin/pip install package_name.

¡Esto ahora debería instalar correctamente los paquetes usando el pip de ese entorno virtual!

Todo lo que tiene que hacer es abrir Anaconda Prompt y escribir

pip install package-name

Se instalará automáticamente en el entorno anaconda sin tener que usar

conda install package-name

Dado que algunos de los paquetes de conda pueden carecer de soporte en horas extras, es necesario instalarlos usando pip y esta es una forma de hacerlo.

Si tiene pip instalado en anaconda, puede ejecutar lo siguiente en jupyter notebook o en su shell de python que está vinculado a anaconda

pip.main(['install', 'package-name'])

Comprueba tu versión de pip con pip.__version__. si es la versión 10.x.x o superior, luego instale su paquete python con esta línea de código

subprocess.check_call([sys.executable, '-m', 'pip', 'install', '--upgrade', 'package-name'])

En su cuaderno jupyter, puede instalar paquetes de python a través de pip en una celda de esta manera;

!pip install package-name

o podría usar su versión de python asociada con anaconda

!python3.6 -m pip install package-name

Resolví este problema de la siguiente manera:

Si tiene un pip que no es conda como su pip predeterminado pero conda python es su python predeterminado (como se muestra a continuación)

>which -a pip
/home//.local/bin/pip   
/home//.conda/envs/newenv/bin/pip
/usr/bin/pip

>which -a python
/home//.conda/envs/newenv/bin/python
/usr/bin/python

Entonces, en lugar de simplemente llamar
pip install puedes usar la bandera del módulo -m con python para que use la anaconda python para la instalación

python -m pip install 

Esto instala el paquete en el directorio de la biblioteca de anaconda en lugar del directorio de la biblioteca asociado con pip (no anaconda)

Aquí puedes ver las comentarios y valoraciones de los lectores

Si posees algún recelo y disposición de aumentar nuestro enunciado te inspiramos dejar una acotación y con mucho gusto lo leeremos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *