Je suis nouveau sur Python et je viens de Matlab. J'ai installé la dernière version de Python (x, y) (2.7.9.0) sur mon PC Win 8 64 bits.
Le problème que j'ai est que, chaque fois que je lance Spyder, la console IPython par défaut reste bloquée sur la "connexion au noyau". Je constate qu'un nouveau noyau est lancé à chaque fois car un nouveau fichier .json apparaît dans le répertoire ".ipython\profile_default\security". Je peux accéder à ce noyau en ouvrant une nouvelle console IPython en cliquant sur "se connecter à un noyau existant", puis en cherchant pour le trouver. Cela fonctionne alors (sauf que les variables que je crée n'apparaissent pas dans l'explorateur de variables). Je peux également quitter le noyau depuis cette nouvelle console IPython, mais cela ne résout pas le problème car lorsque je lance une nouvelle console IPython en cliquant sur "ouvrir une console IPython" ou en redémarrant Spyder, il se bloque toujours sur "connexion au noyau" et crée un nouveau fichier .json.
Le problème le plus proche que je puisse trouver sur un forum est ce one , la seule différence étant que je n’ai pas l’erreur "import sitecustomize" dans la console interne. J'ai essayé de désinstaller Python (x, y) et python mais en vain. Tout indice serait vraiment apprécié.
Je lance "Réinitialiser les paramètres Spyder" dans le menu Windows de la section Anaconda.
Une autre solution possible à ce problème consiste à mettre à jour votre bibliothèque pyzmq vers la version 14.6.0 ou une version ultérieure, ce qui devrait résoudre ce problème dans Windows 8.
Si vous utilisez Anaconda, il vous suffit de faire
conda update pyzmq
pour faire ça.
Essayez de taper ces 3 lignes à partir de la commande anaconda Invite:
conda create -n spyder python = 2.7 spyder
activer spyder
spyder
Dans mon cas, je devais également mettre à jour le paquet ipykernel (sous Python 3.6.3 | Anaconda 64 bits | Windows 10). Maintenant, mon Spyder peut faire apparaître des conoles dans un délai raisonnable.
En utilisant pip j'ai réussi par:
pip install -U pyzmq
pip install -U ipykernel
Supprimer le /anaconda/lib/python2.7/site-packages du gestionnaire PYTHONPATH dans Spyder a résolu ce problème.
La désactivation de l'antivirus m'a aidée à résoudre ce problème instantanément. Une fois la console affichée, j'ai réactivé mon anti-virus.
Une chose très spéciale m’est arrivée, mais elle a soulevé la même erreur (blocage de "connexion au noyau" sur Spyder): A '.' a accidentellement glissé dans mon fichier "pytable.py" de pandas. Je l'ai probablement ouvert après une erreur et l'ai modifié/sauvegardé accidentellement.
Donc, si vous utilisez anaconda, vérifiez si un fichier dans ...\Continuum\Anaconda\Lib\site-packages a été modifié par erreur (trier le fichier par date et voir si un fichier a été modifié aujourd'hui, par exemple)
Après avoir corrigé le fichier modifié, tout est revenu à la normale.
J'ai eu le même problème à Anaconda. J'ai mis à jour le module spyder-kernels
et il semble bien fonctionner maintenant.
Avait le même problème. J'ai fermé la fenêtre de la console, puis en ai ouvert une nouvelle (CTRL + T) et je l'ai réparée Le problème n'est pas revenu après un redémarrage.
Avait le même problème. Au début, il ne pouvait pas trouver le noyau. La fermeture de Consol et la réouverture n'ont pas fonctionné. Cependant, ce qui fonctionnait fermait Spyder
puis rouvrait. Note: Je cours depuis python (x, y), pas Anaconda.