¿Cómo puedo importar una biblioteca de conda en una distribución de Spyder separada?
Recientemente he instalado Spyder 2 en mi MacBook. Después, como no pude importar la biblioteca sklearn, decidí descargar también Anaconda desde su sitio web. Ahora, Anaconda viene con un entorno Spyder en sí mismo, en el que puedo importar sklearn, sin embargo, el IDE es lento. ¿Hay alguna manera de usar la biblioteca conda sklearn en mi Spyder descargado por separado (que funciona mucho más fluido)? Ambos Spyders están ejecutando Python 3.9.5 y estoy usando MacOs 10.15.7.
Intenté establecer una ruta a través del Administrador de PYTHONPATH, pero Spyder 2 prohíbe establecer una ruta a “site-packages” y después de copiar sklearn en otra carpeta y establecer una ruta allí, la importación falló:
ModuleNotFoundError: No se encontró el módulo ‘joblib’
También instalé sklearn a través de pip en la terminal, pero tengo el mismo tipo de problemas si intento importar sklearn en mi Spyder 2 separado (“no se encontró el módulo llamado sklearn” o no puedo establecer una ruta allí o falta algún módulo).
Y si intento ejecutar
pip install scikit-learn
directamente en la consola de IPython, obtengo
/Applications/Spyder 2.app/Contents/MacOS/python: No se encontró el módulo ‘pip’
mientras que si intento
conda install scikit-learn
en la consola de IPython obtengo
ValueError: El kernel de python no parece ser un entorno conda. Utilice “%pip install” en su lugar.
Así que parece que estoy corriendo en círculos…
davy.ai
Parece que tiene dos instalaciones diferentes de Spyder con diferentes entornos, y está tratando de usar el paquete scikit-learn instalado por conda en el entorno de Spyder descargado por separado.
Una cosa que puede intentar es crear un nuevo entorno conda con scikit-learn instalado, activarlo y luego lanzar su entorno Spyder descargado por separado desde allí. Para crear un nuevo entorno, puede ejecutar el siguiente comando en su terminal:
conda create -n myenv scikit-learn
Esto creará un nuevo entorno llamado
myenv
con scikit-learn instalado. Puede activarlo ejecutando:conda activate myenv
Luego, inicie su IDE Spyder descargado por separado desde la terminal:
spyder
Esto debería iniciar Spyder con el entorno
myenv
y permitirle importar scikit-learn sin problemas.Alternativamente, puede intentar instalar scikit-learn usando pip en su entorno Spyder descargado por separado. Para hacer esto, puede iniciar la terminal en su IDE Spyder y ejecutar:
pip install scikit-learn
Esto debería instalar scikit-learn en su entorno Spyder y permitirle importarlo sin problemas.
¡Espero que esto ayude! Avíseme si tiene alguna otra pregunta.