PyCharm no reconoce archivos de Python

My PyCharm ya no reconoce los archivos de Python (captura de pantalla adjunta) La ruta del intérprete está configurada correctamente.

Captura de pantalla

Por favor, compruebe la Settings | File Types , asegúrese de que el nombre o la extensión del archivo no se encuentren en la lista de archivos de texto .

Para solucionar el problema, elimínelo de los archivos de texto y compruebe que la extensión .py esté asociada con los archivos de Python .

Tuve un problema similar en el que ciertos archivos .py aparecían como archivos de texto normales después de completarse, por lo que al generar el código sin colorear la syntax, las características de finalización de tabs, etc. siguiendo:

  1. (desde OSX): PyCharm → Preferencias → Configuración IDE → Tipos de archivos
  2. Seleccione el tipo de archivo afectado de la lista en la mitad superior de este cuadro de diálogo, Recognized File Types (en mi caso, Archivos de texto)
  3. En la segunda mitad del cuadro de diálogo, los Registered Patterns eran los nombres de los archivos con los que tenía problemas de nombre / syntax. Hice clic en cada uno de ellos y luego en - para cada uno de ellos a fin de eliminarlos de la lista de Registered Patterns .
  4. Haga clic en Apply
  5. Suspiro de alivio cuando el resaltado de syntax regresa y el icono vuelve a ser el de un archivo python.

Accidentalmente hice un archivo de texto myfilename nombre de archivo, lo myfilename.py a la versión myfilename.py pero se mantuvo con el formato del archivo de texto incluso después del cambio de extensión.

Así es como lo arreglé para PyCharm 2017.2 para Windows.

  1. Vaya a File > Settings > Editor > File Types > Text
  2. En Registered Patterns , encontré el nuevo myfilename.py en la lista.
  3. Eliminar de la lista con el botón -
  4. Haga clic en Ok

¡Consiguió trabajar finalmente!

Yo tuve el mísmo problema. Intenté eliminar los cachés de pycharm en las carpetas ~ / Library sin éxito. Continuó diciendo en el registro que “algunos esqueletos no pudieron generar …”

Entonces, aquí está lo que funcionó.

  1. Entrar en preferencias
  2. En la configuración del proyecto, haga clic en intérpretes del proyecto y luego en Configurar intérpretes
  3. Elimine los intérpretes existentes (usando ‘ ‘ y la parte inferior) y luego haga clic en Aceptar en la parte inferior
  4. Si tiene un proyecto cargado, dirá “No tiene intérprete, configure uno ahora. Puede hacer clic en eso o volver a las preferencias-> Intérprete del proyecto-> Configurar intérpretes
  5. Haga clic en el + para agregar un nuevo intérprete. Si está utilizando el python incorporado de os x, puede seleccionar la versión que desee de la lista.
  6. Haga clic en Aceptar nuevamente, espere un minuto o dos para reconstruir los índices y viola funciona (al menos para mí)

El problema más común es que tiene .py en sus tipos de archivos txt

El otro que sucede de vez en cuando, es que usted ha asociado el nombre del archivo real al tipo de archivo txt.

La solución sigue siendo la misma

navegue a archivo-> configuraciones-> tipos de archivo-> archivos de texto y busque .py o el “nombre de archivo” que se está formateando como texto

Tuvo un problema similar después de cambiar el nombre del proyecto y lo anterior no ayudó (siguió usando un intérprete antiguo). Lo que sí ayudó fue lo siguiente:

  1. En la carpeta del proyecto vaya a la carpeta .idea
  2. En el workspace.xml encuentre el intérprete que aparece en el mensaje de error. Se puede encontrar buscando: option name = “SDK_HOME” value = “C: \ Users \ yourInterpreterFolder \ python.exe”
  3. Reemplace el valor con la ruta a su intérprete.

Sigue codificando alegremente 🙂

ps mi mensaje de error era de la siguiente forma:

Error al ejecutar …: No se puede ejecutar el progtwig “… \ python.exe” (en el directorio “C: \ Users \ pathToProject”): Error de CreateProcess = 2, el sistema no puede encontrar el archivo especificado

Tuve un problema similar, cuando actualicé el uso de la versión anterior de Pycharm a la última versión. Mis archivos * .ipynb fueron tratados como archivos * .py.