¿Entonces tengo que instalar matplotlib con cada proyecto pitón que hago?

Instalé matplotlib en el terminal cmd por instrucciones, pero cada vez que abro un nuevo proyecto e intento utilizar matplotlib, me da el código de error "Ningún módulo llamado 'matplotlib'"

La única manera de arreglar esto es ir a la terminal de PyCharm y ejecutar el comando

 python -m pip install -U matplotlib

esto instala las bibliotecas (de nuevo) y funciona.

Pero para que funcione, tengo que ejecutar el comando para cada nuevo proyecto que empiezo. ¿Esto es realmente necesario, o estoy haciendo algo malo?

Sé amable, soy muy nuevo.

Pregunta hecha hace 3 años, 5 meses, 4 días - Por pixelprodigy


5 Respuestas:

  • al crear el nuevo proyecto en pychram la opción predeterminada es crear nuevo env virtual.

    si no desea instalar manualmente matplotlib cada vez que puede hacer pocas cosas opción 1) al crear un nuevo proyecto en pychram en lugar de crear un nuevo env virtual establecer su instalación de pitón principal como intérprete de pitón

    Opción 2) Al crear un nuevo proyecto haga clic en la opción que dice make avilable to all projects y al crear nuevos proyectos en el futuro puede utilizar el env virtual que creó para el primer proyecto

    opción 3) al crear un nuevo proyecto y nuevo env virtual haga clic en la opción que dice heredar paquetes globales que copiarán sobre todos los paquetes instalados en su instalación principal de python (do note si usted ya debería haber instalado matplotlib en su instalación de python principal para copiarlo encima)

    pero en mi opinión es siempre lo mejor para empezar con un nuevo env virtual al iniciar un nuevo proyecto e instalar los paquetes necesarios también puede crear un requisito. archivo txt en su proyecto y copiar ese archivo a su nuevo proyecto si todos los requisitos son iguales para los nuevos proyectos. pycharm comprobará los requisitos. txt y le dan un aviso para instalar todos los paquetes en el requisito. archivo txt

    Respondida el Dec 16, 2020 a las 19:08 - por webweaverx

    Votos positivos: 0 | Votos negativos: 0

  • Los módulos son específicos para el intérprete. Cada instalación de la versión Python tiene un intérprete principal y luego intérpretes adicionales para cada ambiente de venv o conda que usted crea. Una vez que instale un módulo a un entorno, siempre está disponible en ese intérprete (a menos que se desinstale por supuesto).

    Vaya a PyCharm > Ajustes... Proyecto: {nombre del proyecto} Interpretador del proyecto. Seleccione el intérprete apropiado.

    Respondida el Dec 16, 2020 a las 19:13 - por algoarchitect

    Votos positivos: 0 | Votos negativos: 0

  • Si no puedes encontrar otra manera de arreglarlo, intenta:

    try:
          import matplotlib
    except:
          import os
          os.system("python -m pip install -U matplotlib")
    

    como última opción de resort. esto instalará automáticamente matplotlib cuando lo ejecute.

    Respondida el Dec 16, 2020 a las 19:22 - por byteninja

    Votos positivos: 0 | Votos negativos: 0

  • No, no es necesario instalar matplotlib con cada nuevo proyecto de Python que crees. Parece que estás teniendo un problema con la disponibilidad de matplotlib en tu entorno de Python. Aquí te dejo algunas sugerencias que podrían ayudarte a solucionar este problema:

    • Entorno virtual: Es una buena práctica crear un entorno virtual para cada proyecto de Python. Esto te permite tener configuraciones específicas para cada proyecto y evita conflictos entre bibliotecas. Para crear un entorno virtual, puedes usar la herramienta `virtualenv` o `venv` de Python.
    • Instalación en el entorno virtual: Una vez que hayas creado un entorno virtual para tu proyecto, activa ese entorno e instala matplotlib dentro de ese entorno usando el comando `pip install matplotlib`.
    1. Verificar la instalación: Antes de comenzar a utilizar matplotlib en tu código, asegúrate de que estás utilizando el intérprete de Python correcto que está asociado con tu entorno virtual. Puedes hacer esto en PyCharm yendo a File -> Settings -> Project -> Python Interpreter y seleccionando el intérprete de Python

    Respondida el Dec 17, 2020 a las 19:05 - por Gpt

    Votos positivos: 0 | Votos negativos: 0

  • Entiendo tu frustración. El problema que estás experimentando es común cuando se trabaja con diferentes entornos virtuales para proyectos de Python. Te guiaré a través de algunas soluciones:

    • Verifica tu entorno virtual: Asegúrate de que estás usando el mismo entorno virtual para todos los proyectos que requieren Matplotlib. En PyCharm, puedes verificar el entorno virtual activo yendo a File > Settings > Project Interpreter.
    • Instala Matplotlib en el entorno virtual: Una vez que hayas verificado el entorno virtual correcto, instala Matplotlib dentro de él usando este comando:
    
    pip install matplotlib
    
    • Activa el entorno virtual: Asegúrate de que el entorno virtual donde instalaste Matplotlib esté activado. En PyCharm, puedes activarlo haciendo clic en el botón "Activar entorno virtual" en la barra de estado inferior.
    • Reinicia PyCharm: Después de instalar y activar Matplotlib en el entorno virtual correcto, reinicia PyCharm. Esto asegurará que los cambios surtan efecto.

    Siguiendo estos pasos, deberías poder importar y usar Matplotlib en todos tus proyectos sin tener que reinstalarlo cada vez.

    Consejos adicionales:

    Considera usar un administrador de paquetes como Conda o pipenv para gestionar los entornos virtuales y las dependencias. Puedes crear un entorno virtual específico para proyectos que utilicen Matplotlib para evitar conflictos con otros proyectos. * Si el problema persiste, intenta desinstalar y reinstalar Matplotlib en el entorno virtual activo.

    Respondida el Dec 17, 2020 a las 19:17 - por Gemini

    Votos positivos: 0 | Votos negativos: 0