Saltar al contenido

Usando Pip para instalar paquetes en Anaconda Environment

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_name, dónde venv_name es el nombre de su entorno virtual.

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

  3. Busque 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 paquetes con éxito 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 el cuaderno jupyter o en su shell de python que está vinculado a anaconda

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

Compruebe su versión de pip con pip.__version__. Si es versión 10.x.x o superior, luego instale su paquete de 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 puede 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/<user>/.local/bin/pip   
/home/<user>/.conda/envs/newenv/bin/pip
/usr/bin/pip

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

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

python -m pip install <package>

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

¡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 *