web-dev-qa-db-fra.com

Spyder objet manquant Inspecteur

Je viens d'installer Anaconda et de lancer Spyder. Je ne trouve pas l'inspecteur d'objets. Appuyer sur Ctrl + I n'a aucun effet et dans le menu Afficher/Volets, il n'y a aucun élément Inspecteur d'objets.

J'ai vu des vidéos et des tutoriels montrant l'inspecteur d'objets. Qu'est-ce qui se passe?

27
Soldalma

"Inspecteur d'objets" s'appelle maintenant "Aide" (à partir de la version 3.0 de Spyder); voir https://groups.google.com/forum/#!topic/spyderlib/pF7KmSKDFXc . Cependant, le raccourci Ctrl-I n'a pas été modifié, donc je ne suis pas sûr de ce qui se passe avec cela.

42
Jitse Niesen

allez dans préférences> Aide et activez les connexions automatiques pour Editor et redémarrez le Spyder

33
Ibrahem Negm

Bien que ce soit donné dans les tutoriels mais je vais expliquer.

1) Object Inspector est maintenant appelé Help.

2) J'utilise Spyder 3.6, cliquez ici sur Outils -> Préférences -> Aide -> Vérifier l'éditeur dans les connexions automatiques.

3) Sélectionnez votre paramètre et Ctrl+I

Ça va le faire.

5

J'ai eu le même problème. J'ai trouvé l'aide et ensuite découvert que j'avais reçu un message disant Aucune documentation. J'ai essayé de changer le paramètre de texte enrichi en texte brut et pour une raison quelconque qui a fonctionné et je suis capable d'utiliser l'inspecteur d'objets.

3
bwsshields

Comme ils ont changé "Inspecteur d'objets" en "Aide", comme le dit Jitse Niesen, ils ont peut-être aussi changé le raccourci. Dans ma version Mac, le raccourci pour "Aide" est Maj + Cmd + H, la combinaison que vous recherchez est donc probablement Ctrl + H.

2
Xavier del Pozo

Sur Mac avec Spyder 3.3.1, exécutez Anaconda.

Cmd + I ne fonctionnait pas pour moi au début pour montrer l'inspecteur d'objets du volet de droite pour demander de l'aide pour une fonction particulière. Alors j'ai tapé Cmd + , (qui consiste à accéder au panneau de préférences de n’importe quelle application sur Mac), puis à "Aide" sur le côté gauche.

Ensuite, j'ai coché les cases "Éditeur" et "Console IPython" sous la description "Ce volet peut afficher automatiquement les informations d'aide d'un objet après l'écriture d'une parenthèse gauche. Vous pouvez choisir ci-dessous le plugin que vous souhaitez connectez-le pour activer cette fonctionnalité. "

Après avoir coché ces cases et appuyé sur OK, Cmd + I n'a toujours pas fonctionné pour obtenir les informations sur l'objet.

J'ai redémarré Spyder, en le fermant et en le rouvrant à partir du navigateur Anaconda.

À présent Cmd + I fonctionne et affiche les informations pour la fonction sur laquelle je clique.

J'espère que ça aide quelqu'un. Je ne suis toujours pas tout à fait sûr de ce qui s'est passé ici (puisque ces cases étaient réservées à la fonction de parenthèse gauche), mais je pensais toujours que le partage des étapes serait utile à certaines personnes.

2
Lionel Yu

Sous Windows, Ctrl+Shift+H travaillé après avoir modifié les préférences suggérées par Ibrahem

1
Ravi Naidu

Allez dans préférences-> Aide et cochez l'option d'afficher les informations sur l'objet dans l'éditeur, puis ctrl + je travaillerai avec n'importe quel objet.

1
Mannan

Une façon de faire est d'aller dans Affichage> Volets> Aide en ligne. Ensuite, dans le champ de recherche, insérez le module ou le package de la manière suivante (sklearn.preprocessing.Imputer) Et vous obtiendrez tous les documents liés au package. (** Méthode la plus courte: cliquez sur le package .... puis sur Cmd + i)

Vous pouvez également cliquer avec le bouton droit de la souris sur l’objet dans l’éditeur et sélectionner Go to Definition.

Troisièmement, dans votre console, tapez help(your class here) comme help( Imputer ) or just help() to get the interactive console then type your package there ( Sklearn.preprocessing.Imputer`).

J'espère que cela aidera quelqu'un.

1
Bede Ngaruko

Après avoir appuyé sur Ctrl+H , une fenêtre d’aide apparaîtra dans le menu déroulant [Source], sélectionnez Console

1
Gauravjit

Rien n'a fonctionné d'en haut. Je peux déboguer des objets facilement dans Visual Studio Code, mais je ne peux pas le faire dans Spyder 3.2.8 installé avec Anaconda 5.2 pour Windows. Dans la console IPython lors du débogage, j'utilise ce qui suit.

Pour inspecter un objet:

vars(my_object)

Pour lister les objets de classe:

[obj.name for obj in gc.get_objects() if isinstance(obj, my_class)]

Cette solution a résolu le problème et affiche les objets dans l'explorateur de variables.

https://gitter.im/spyder-ide/public?at=5b69bac8e9ab53770ca018d

Question: Comment puis-je explorer des objets lors du débogage comme j'explore des variables? Dans IPython consle j'utilise vars (mon_objet), c'est une méthode rapide. Je veux un moyen graphique pour objet comme Explorateur de variables.

Je veux un moyen graphique pour objet comme Explorateur de variables.

Réponse: En fait, Spyder en a un, exactement comme l'explorateur de variables: il s'appelle ... l'explorateur de variables! Si vous ne les voyez pas, assurez-vous que les types de données Exclure non pris en charge ne sont pas sélectionnés dans le menu "Engrenage" en haut à droite du volet.

La plupart des objets arbitraires devraient fonctionner, bien qu'il puisse parfois y avoir quelques bogues pour les plus ésotériques. Un meilleur support viendra dans Spyder 4.

0
itsergiu

Cliquez simplement dans le coin supérieur droit, à côté de l'onglet de fermeture de l'éditeur et sous l'onglet du répertoire de travail.

Je l'ai essayé et cela a fonctionné avec succès.

0
Siddharth167

Notez que dans la version 3.2.4 de Spyder sous Outils> Préférences> Aide> Connexions automatiques, il est désormais clairement indiqué: "Ce volet peut afficher automatiquement les informations d'aide d'un objet après l'écriture d'une parenthèse gauche. vouloir le connecter pour activer cette fonctionnalité. " Ensuite, vous pouvez sélectionner Editor et/ou IPython Console.

Lorsque j’ai essayé cela, placer une parenthèse gauche avant le (terme est le seul moyen d’obtenir de l’aide pour évoquer un exemple et une définition.

0
WPGradBill

S'il vous plaît vérifier l'orthographe de votre commande, si vous tapez mal l'orthographe, il n'affichera pas l'aide

0
Aji