web-dev-qa-db-fra.com

PyCharm ne reconnaît pas les fichiers Python

Mon PyCharm ne reconnaît plus les fichiers Python (capture d'écran jointe). Le chemin de l'interprète est correctement défini.

Screen shot

50
timkofu

Veuillez cocher Settings | File Types, assurez-vous que le nom de fichier ou l'extension ne sont pas répertoriés dans Fichiers texte .

Pour résoudre le problème, supprimez-le du Fichiers texte et vérifiez que l’extension .py est associée à Fichiers Python .

91
CrazyCoder

J'ai eu un problème similaire: certains fichiers .py apparaissaient sous forme de fichiers texte normaux à la fin du processus, rendant ainsi le code sans coloration syntaxique, fonctions de complétion par des tabulations, etc. :

  1. (depuis OSX): PyCharm → Préférences → IDE Paramètres → Types de fichiers
  2. Sélectionnez le type de fichier concerné dans la liste située dans la partie supérieure de la boîte de dialogue, Recognized File Types (dans mon cas, fichiers texte).
  3. Registered Patterns étaient énumérés dans la seconde moitié de la boîte de dialogue les noms des fichiers avec lesquels j'avais des problèmes de nommage/syntaxe. J'ai cliqué sur chacun de ceux-ci, puis sur le - pour chacun à leur tour pour les supprimer de la liste Registered Patterns.
  4. Cliquez sur Apply
  5. Soupir de soulagement lorsque la surbrillance de la syntaxe est rétablie et que l'icône redevient celle d'un fichier python.
59
Vanessa Wallis

J'ai accidentellement créé un fichier texte myfilename et l'ai renommé en version myfilename.py, mais il est resté avec le formatage du fichier texte même après la modification de l'extension. 

Voici comment je l'ai corrigé pour For PyCharm 2017.2 pour Windows.

  1. Aller au File > Settings > Editor > File Types > Text
  2. Sous Registered Patterns, j'ai trouvé le nouveau myfilename.py dans la liste. 
  3. Supprimez-le de la liste avec le bouton -
  4. Cliquez sur Ok
10
Wes

Je dois le faire fonctionner enfin!

J'ai eu le même problème. J'ai essayé de supprimer les caches pycharm des dossiers ~/Library, mais en vain. Gardé en disant dans le journal que "Certains squelettes n'ont pas réussi à générer ..."

Alors, voici ce qui a fonctionné.

  1. Allez dans préférences  
  2. Dans les paramètres du projet, cliquez sur interprètes de projet puis Configurer interprètes
  3. Supprimez les interprètes existants (en utilisant ' - ' et en bas) puis cliquez surOKen bas 
  4. Si un projet est chargé, il indique "Vous n'avez pas d'interprète, configurez-en un maintenant. Vous pouvez cliquer dessus ou revenir dans preferences-> Interprète de projet-> Configurer les interprètes
  5. Cliquez sur les boutons + pour ajouter un nouvel interprète. Si vous utilisez le python intégré os x, vous pouvez sélectionner la version de votre choix dans la liste. 
  6. Cliquez à nouveau sur Ok , attendez une minute ou deux pour reconstruire les index et l'alto cela fonctionne (pour moi au moins)
8
hlhicks

Le problème le plus courant est que vous avez .py dans vos types de fichiers txt 

L’autre qui se produit de temps en temps, c’est que vous avez associé le nom de fichier réel au type de fichier txt

La solution reste la même 

naviguez vers fichier-> paramètres-> types de fichier-> fichiers texte .__ et cherchez .py ou le "nom de fichier" en cours de formatage texte

4
Illegal Operator

Avait un problème similaire après avoir changé le nom du projet et ce qui précède n'a pas aidé (il a continué à utiliser un ancien interprète). Ce qui a aidé était le suivant:

  1. Dans le dossier du projet, allez dans le dossier .idea
  2. Dans le fichier workspace.xml, trouvez l'interpréteur qui apparaît dans le message d'erreur. Peut être trouvé en cherchant: option name = "SDK_HOME" value = "C:\Utilisateurs\votreInterpreterFolder\python.exe" 
  3. Remplacez la valeur par le chemin de votre interprète.

Continuez à coder joyeusement :)

p.s. mon message d'erreur était de la forme suivante: 

Erreur en cours d'exécution ...: impossible d'exécuter le programme "...\python.exe" (dans le répertoire "C:\Utilisateurs\pathToProject"): erreur CreateProcess = 2, le système ne trouve pas le fichier spécifié

0
Alona Levy

J'ai eu un problème similaire lorsque je suis passé de l'ancienne version de Pycharm à la dernière version. Mes fichiers * .ipynb ont été traités comme des fichiers * .py.

0
Mischief_Monkey