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. -
Busque 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 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