es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿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…

Tags:  , , ,

Answer

  1. Avatar for 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.

Comments are closed.