web-dev-qa-db-fra.com

Pourquoi est-ce que je reçois une erreur "Le SDK semble invalide" lors de la configuration de mon interprète de projet dans PyCharm

enter image description hereUne solution pour le réparer?

I try to set up project interpteter Python 3.5 in Pycharm and get an SDK error?

Any solution to fix it?

14
NibiruSpetsnaz

Je viens d'avoir cette erreur et je l'ai contournée, et je pense que cela a peut-être un lien avec mes variables d'environnement PATH/PY_HOME/PYTHONPATH pointant vers une version différente de Python. Voici ce que j'ai fait:

Contexte:

  • Dans mon cas, j’essayais de faire tourner une version de Python 2.7 sur un ordinateur portable sur lequel j’avais déjà travaillé avec Python 3.
  • J'utilise Windows 7.

Solution:

  1. Appuyez sur la touche Windows pour faire apparaître le menu Démarrer.
  2. Tapez "chemin" et appuyez sur Entrée.
  3. La fenêtre 'Variables d'environnement' devrait apparaître .
    • Il devrait y avoir deux sections de la fenêtre:
      1. On devrait dire, "Variables utilisateur pour votre_nom_utilisateur".
      2. L'autre devrait dire "Variables système".
  4. Dans les deux sections de la fenêtre, recherchez et modifiez (s’il existe) les variables d’environnement PATH, PYTHONPATH et PY_HOME .
    1. J'ai supprimé toute référence à Python 3.
    2. J'ai défini la variable PY_HOME sur C:\Python27 (ou quel que soit le chemin d'accès à l'installation Python que vous essayez de faire fonctionner dans PyCharm).
  5. J'ai également supprimé mon installation de Python27 et je l'ai réinstallé, mais je ne suis pas sûr que cela soit nécessaire.
  6. Redémarrez PyCharm.
3
Nathan Wailes

avez-vous déplacé l'ensemble du projet après l'avoir ouvert avec pycharm? dans ce cas, supprimez simplement le .idea/* (exécutez rm -r .idea sous votre projet)

Ce problème est causé par: pycharm créera un fichier .idea sous le projet après la première importation du projet. SO le chemin qui y reste restera l’ancien après le déplacement du projet. Ainsi, pycharm continuera d'essayer d'importer 'old_path/venv/bin/activate', qui est conservé dans .idea/*

2
Yicheng Feng

J'ai eu le même problème sur Windows 10 et j'ai eu la solution.

PyCharm_Python_error.png

Cause première: - Impossible de lancer Python car aucun python27.dll.

Solution: - Installer python ou mettre python27.dll dans PATH

Merci.

1
Lon

J'ai eu un tel problème. La solution était assez facile. J'ai créé un compte en russe sous Windows et vous pouvez souligner que le message d'erreur (le gros) contient ensuite le mot sur le codage utilisé. Par conséquent, vérifiez le nom de votre compte Windows - changez-le s'il n'est pas en anglais et contient des espaces et d'autres signes indésirables. Merci.

1
Sergei Shumilin

Système d'exploitation: Windows 10/cygwin

Python souhaité: 2.7.14

Erreur: "Le SDK semble invalide"

Mon correctif:

  1. Supprimer la version 64 bits de Python
    1. Installer la version 32 bits de Python
    2. utilisation de la boîte de dialogue de la variable d’environnement Windows set PY_HOME = {somedrive}\{somepath}\Python27
      PYTHONPATH = {somedrive}\{somepath}\Python27

note: je suppose que cela fonctionne car les erreurs que je vois sont générées par python, par exemple "Traceback (dernier appel passé): Fichier ..."

0
freeislandguy

Un correctif pour ce problème est indiqué à la var globale nommée-> LD_LIBRARY_PATH à inclure le nouveau python bibliothèques compilées ..__ Supposons que vous venez de télécharger python, de l'extraire et de l'installer; supposons que vous avez téléchargé la version 3.6.4

Pour inclure la bibliothèque, vous devez éditer votre fichier .bashrc. (Ce fichier est assez intéressant, regardez;)). Ce fichier est un "fichier caché" placé chez vous: nano ~/.bashrc Est un éditeur de texte assez simple. Allez à la fin du fichier et ajoutez cette commande en remplaçant le chemin du nouveau python Export LD_LIBRARY_PATH = $ LD_LIBRARY_PATH:/home/whoamiTéléchargements/Python-3.6.4

CTRL + X pour enregistrer le fichier.

Pour charger le nouveau fichier:

_/source ~/.bashrc 

0
alessiosavi

Je viens de rencontrer le même problème avec Python 3.6 (que je voulais utiliser) et Python 3.7 également installés sur mon ordinateur. Ma solution consistait simplement à supprimer la référence à Python 3.7 de System PATH.

Donc, mon chemin est actuellement défini:

C:\Program Files\Python36\Scripts\
C:\Program Files\Python36\

C'est tout, espérons que cela aide.

0
Christine