web-dev-qa-db-ja.com

スパイダーにオブジェクトインスペクターがない

Anacondaをインストールし、Spyderを実行したところ、オブジェクトインスペクターが見つかりません。 Ctrl + Iを押しても効果はなく、[表示/ペイン]メニューには[オブジェクトインスペクター]項目はありません。

オブジェクトインスペクターを示すビデオやチュートリアルを見ました。何が起こっている?

27
Soldalma

「オブジェクトインスペクター」は「ヘルプ」と呼ばれるようになりました(Spyderバージョン3.0以降)。 https://groups.google.com/forum/#!topic/spyderlib/pF7KmSKDFXc を参照してください。ただし、Ctrl-Iショートカットは変更されていないため、何が起こっているのかわかりません。

42
Jitse Niesen

[設定]> [ヘルプ]に移動し、エディターの自動接続を有効にして、Spyderを再起動します

33
Ibrahem Negm

チュートリアルで説明されていますが、説明します。

1)オブジェクトインスペクターは、ヘルプと呼ばれるようになりました。

2)Spyder 3.6を使用しています。ここでは、[ツール]-> [設定]-> [ヘルプ]-> [自動接続のエディターのチェック]に移動します

3)パラメーターを選択し、 Ctrl+I

それで終わります。

5

同じ問題がありました。ヘルプを見つけた後、ドキュメントがありませんというメッセージが表示されることを発見しました。設定をリッチテキストからプレーンテキストに変更しようとしましたが、何らかの理由で機能し、オブジェクトインスペクターを使用できます。

3
bwsshields

Jitse Niesenが言うように、彼らは「Object Inspector」を「Help」に変更したので、ショートカットも変更したかもしれません。私のMacバージョンでは、「ヘルプ」のショートカットはShift + Cmd + Hであるため、探している組み合わせはおそらくCtrl + Hです。

2
Xavier del Pozo

Spyder 3.3.1を使用するMacでは、Anacondaから実行します。

Cmd + I最初は、特定の機能に関するヘルプを表示するために右ペインにオブジェクトインスペクターを表示するように機能していませんでした。だから私はCmd + ,(Macの任意のアプリの設定パネルにアクセスするため)、左側の[ヘルプ]に移動しました。

次に、「左ペインが横に書き込まれた後、このペインはオブジェクトのヘルプ情報を自動的に表示できます」という説明の下で、「エディター」と「IPythonコンソール」のボックスをチェックしました。接続してこの機能をオンにします。」

これらのボックスをチェックして[OK]を押すと、Cmd + Iは、オブジェクト情報を取得するためにまだ機能しませんでした。

Spyderを再起動して閉じ、Anacondaナビゲーターから再度開きました。

Cmd + Iは機能し、クリックした機能に関係なく情報を表示します。

これが誰かを助けることを願っています。ここで何が起こったのかはまだよくわかりません(これらのチェックボックスは左括弧機能用だったため).

2
Lionel Yu

Windowsでは、 Ctrl+Shift+H Ibrahemが示唆するように、設定を変更した後に機能しました

1
Ravi Naidu

[設定]-> [ヘルプ]に移動し、エディターでオブジェクト情報を表示するオプションにチェックマークを付けてから、Ctrl + Iで任意のオブジェクトを操作します

1
Mannan

これを行う1つの方法は、[表示]> [ペイン]> [オンラインヘルプ]に移動することです。次に、検索ボックスに(_sklearn.preprocessing.Imputer_)のようにモジュールまたはパッケージを挿入すると、パッケージに関連するすべてのドキュメントが表示されます。(**最短の方法:パッケージをクリックします。..その後Cmd + i)

または、エディターでオブジェクトを右クリックして、_Go to Definition_を選択します

3番目の方法として、コンソールで_help(_ Imputer _) or just help() to get the interactive console then type your package there (_ sklearn.preprocessing.Imputer`)のようにhelp(your class here)と入力します。

これが誰かを助けることを願っています。

1
Bede Ngaruko

を押した後 Ctrl+H 、ヘルプウィンドウが表示され、[ソース]ドロップダウンで[コンソール]を選択します。

1
Gauravjit

上からは何も機能しませんでした。 Visual Studio Codeで簡単にオブジェクトをデバッグできますが、Windows用のAnaconda 5.2と共にインストールされたSpyder 3.2.8ではできません。デバッグ中のIPythonコンソールでは、以下を使用します。

オブジェクトを検査するには:

vars(my_object)

クラスオブジェクトを一覧表示するには:

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

このソリューションは問題を解決し、変数エクスプローラーにオブジェクトを表示します。

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

質問:変数を探索するように、デバッグ中にオブジェクトを探索するにはどうすればよいですか? IPythonコンソールでは、vars(my_object)を使用しますが、これは迅速な方法です。 Variable ExplorerのようなオブジェクトのGUI方法が必要です。

Variable ExplorerのようなオブジェクトのGUI方法が必要です。

回答:実際のところ、SpyderにはVariable Explorerとまったく同じものがあります。VariableExplorerと呼ばれています。表示されない場合は、ペインの右上にある[歯車]メニューで[サポートされていないデータ型を除外する]が選択されていないことを確認してください。

ほとんどの任意のオブジェクトは動作するはずですが、より難解なものにはいくつかのバグがある場合があります。さらに優れたサポートがSpyder 4で提供される予定です。

0
itsergiu

右上隅、エディターの閉じるタブの横、作業ディレクトリタブの下を左クリックします。

試したところ、うまくいきました。

0
Siddharth167

Spyderバージョン3.2.4では、[ツール]> [設定]> [ヘルプ]> [自動接続]で次のように明確に表示されることに注意してください。接続してこの機能を有効にしたい。」その後、エディターまたはIPythonコンソール、あるいはその両方を選択できます。

私がこれを試したとき、左カッコを(用語の前に置くことが、例と定義を表示するための助けを得ることができる唯一の方法です。

0
WPGradBill

コマンドのスペルを確認してください。間違ったスペルを入力した場合、ヘルプは表示されません。

0
Aji