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.
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.
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.
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.
- Haga clic en el archivo de la esquina superior izquierda.
- Vaya a la configuración. Se abrirá un proyecto para usted y luego irá a su proyecto.
- Hacemos clic en el botón más(
+
) donde le indicamos específicamente a la máquina dónde queremos crear nuestro entorno virtual. - Una vez creado el entorno virtual, debe seleccionarlo.
- Haga clic en
"Aceptar"
y luego en"Aplicar"
.
En el siguiente paso, agregaremos la configuración.
- Para nuestro proyecto, haga clic en
añadir configuración
. - Haga clic en
añadir nuevo
y seleccionePython
. - 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.
- 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.
- Luego haga clic en
"Aplicar"
y"Aceptar"
. - 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í.
Para abreviar, cuando obtiene el error can't find '__main__' module
en Python. Lo resolvemos haciendo lo siguiente:
- Agregar el módulo principal a su script.
- 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.
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.
LinkedInArtículo relacionado - Python Error
- Administrar fallas de segmentación en Python
- Archivo <Stdin>, Línea 1, en <Módulo> Error en Python
- Arreglar AttributeError: el objeto 'generador' no tiene atributo 'siguiente' en Python
- Arreglar el comando cl.exe falló: no existe tal archivo o directorio en Windows
- Arreglar NameError: la variable no está definida en Python
- Arreglar Socket.Gaierror: [Errno 8] Nodename ni Servname proporcionado, o desconocido en Python