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:
-
Correr
conda create -n venv_name
ysource activate venv_name
dóndevenv_name
es el nombre de su entorno virtual. -
Correr
conda install pip
. Esto instalará pip en su directorio venv. -
Encuentre su directorio anaconda y busque la carpeta venv real. Debería estar en algún lugar como
/anaconda/envs/venv_name/
. -
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.