El error de Python no puede encontrar el módulo principal

Salman Mehmood 15 febrero 2024
  1. Resolver el error no se puede encontrar el módulo '__main__' en Python
  2. Conclusión
El error de Python no puede encontrar el módulo principal

En este artículo, discutiremos el error can't find '__main__' module, las causas del mismo y cómo resolver el error en Python.

Resolver el error no se puede encontrar el módulo '__main__' en Python

Escribimos un código simple para imprimir en el entorno PyCharm. Como vemos en la esquina superior derecha, el botón de reproducción o botón de ejecución está deshabilitado, lo que significa que no hay forma de ejecutar este código.

no se puede ejecutar el código en PyCharm

Para poder leer este código, necesitamos agregar una configuración o agregar un intérprete, y luego nos da una ejecución. Pero si hacemos clic en el botón de reproducción, el programa no se ejecuta.

El problema es que no tenemos un intérprete para ejecutar los códigos en PyCharm, o nos da un error al ejecutar el intérprete creado. En nuestro caso, creamos un intérprete, pero aún así, el código no se ejecuta.

no se puede ejecutar el programa en pycharm después de la configuración

Entonces, ¿qué causó el problema? La primera razón es que no hay entorno virtual y la segunda es que el intérprete de Python no puede encontrar la carpeta del proyecto.

Necesitamos verificar si hemos instalado Python en nuestro sistema para resolver este problema. En el siguiente paso, creamos un entorno virtual para nuestro proyecto y especificamos el archivo de Python que queremos leer.

pasos para resolver el error

Para verificar si Python está instalado o no, abrimos nuestra terminal y escribimos “python” y presionamos enter si tiene Python instalado en su sistema, le da la versión de Python, y si no aparece nada, eso significa que no tiene Python instalado en nuestro sistema. Debes descargar Python desde aquí.

Creemos un entorno virtual para nuestro proyecto y creemos una carpeta vacía. Después de eso, vamos al entorno de PyCharm para eliminar el intérprete.

  1. Haga clic en el archivo de la esquina superior izquierda.
  2. Vaya a la configuración. Se abrirá un proyecto para usted y luego irá a su proyecto.
  3. Hacemos clic en el botón más(+) donde le indicamos específicamente a la máquina dónde queremos crear nuestro entorno virtual.
  4. Una vez creado el entorno virtual, debe seleccionarlo.
  5. Haga clic en "Aceptar" y luego en "Aplicar".

crear un entorno virtual en pycharm

En el siguiente paso, agregaremos la configuración.

  1. Para nuestro proyecto, haga clic en añadir configuración.
  2. Haga clic en añadir nuevo y seleccione Python.
  3. Después de abrir una nueva ventana, mire la ruta del script donde tenemos que seleccionar nuestro archivo de proyecto, por lo que debe pasar por su proyecto o donde haya guardado su carpeta.
  4. Una vez que seleccione la ruta del script o el archivo del proyecto, automáticamente seleccionará el directorio de trabajo. Si no es así, simplemente haga clic en la carpeta, vaya a la carpeta del proyecto y recójalo usted mismo.
  5. Luego haga clic en "Aplicar" y "Aceptar".
  6. Ejecutaremos el código para ver si todo funciona bien. Haga clic en el botón de reproducción y el código se ejecuta con éxito aquí.

ejecute el código después de agregar la configuración en pycharm

Para abreviar, cuando obtiene el error can't find '__main__' module en Python. Lo resolvemos haciendo lo siguiente:

  1. Agregar el módulo principal a su script.
  2. Mover su script al mismo directorio que su módulo principal.

Conclusión

Hemos discutido en este artículo cómo resolver el error no se puede encontrar el módulo '__main__' en Python.

Salman Mehmood avatar Salman Mehmood avatar

Hello! I am Salman Bin Mehmood(Baum), a software developer and I help organizations, address complex problems. My expertise lies within back-end, data science and machine learning. I am a lifelong learner, currently working on metaverse, and enrolled in a course building an AI application with python. I love solving problems and developing bug-free software for people. I write content related to python and hot Technologies.

LinkedIn

Artículo relacionado - Python Error