web-dev-qa-db-ja.com

検索python docs offline?

pythonの場合、help(<object>)を使用して任意のオブジェクトの基本的なドキュメントを取得できます。ただし、searchのドキュメントを取得するには、オンラインにする必要があります。私がインターネットにアクセスできない場所にいる場合、これは本当に役に立ちません。

Rには、便利な二重疑問符機能(??<topic>)があり、インストールされているすべてのライブラリのドキュメントを検索して、名前またはドキュメント文字列に<topic>が含まれている関数を検索できます。 Pythonに似たものはありますか?おそらく、ロードされたオブジェクトだけでもいいのでしょうか?

33
naught101

pythonフォルダを見てください:Doc。このフォルダには、pythonからダウンロードされたドキュメントがすべて含まれています python.org 。私はこれが非常に遅い答えであることを知っていますが、それは簡単な解決策をもたらします。

26
AHuman

pydocにはpythonが付属しており、検索を実行できますが、使用可能なモジュールの概要行でのみ実行できます。引用符pydoc --help

 pydoc -k 
使用可能なすべてのモジュールの概要行でキーワードを検索します。

Pydocでは、「/」を使用して検索を実行できることに注意してください。

17
Nicolas Barbey

python docs(ほとんどがコア))のオフラインアクセス用の別のオプションを追加するだけです。

現時点ではLinuxコンピューターにアクセスできませんが、Windowsでは_your_python_dist_folder/doc_に移動してヘルプファイルを見つけることができます。特に_python275.chm_など。

Linuxマシンにdocフォルダーがない場合は、ファイル here とgoogleをダウンロードして、Linux chmビューアーを使用できます。

https://www.google.com/search?q=linux+chm+viewer

::注意:

一部のディストリビューションには、他のパッケージのドキュメントも含まれています...確認する価値があるかもしれません。それ以外の場合、help(module)は通常、適切な情報を返します。

編集

pydocを使用すると、目的のものに少し近いものを取得できます。例えば。あなたは数学モジュールでsinについて何かを探しています:

_import math
import pydoc
[i for i in dir(math) if 'sin' in pydoc.getdoc(getattr(math,i))]
_

これは、docstringにsinが含まれるメソッドを返します。

_['acos', 'acosh', 'asin', 'asinh', 'cos', 'cosh', 'isinf', 'sin', 'sinh']
_

help()関数を実行できます

5
pandita

これはすでにコメントで言及されています: Zeal はDashに似ていますが、Windows/Linux向けです。 Dashと同じソースを使用します。これはQtを使用して構築され、いくつかのディストリビューションのリポジトリで利用できます。UbuntuにはPPAがあります。ダウンロード こちら

Zealは、Dash(OS Xアプリ)に触発されたシンプルなオフラインAPIドキュメントブラウザで、LinuxおよびWindowsで利用できます。

  • Alt + Space(またはカスタマイズされた)ホットキーを使用してドキュメントをすばやく検索し、ワークスペースの任意の場所からZealを表示します。
  • 複数のドキュメントセットを一度に検索します。
  • インターネット接続に依存しないでください。
  • ZealをEmacs、Sublime Text、またはVimと統合します。詳細については、使用方法"エディタプラグインを参照してください。

それはオープンソース(GPL)であり、開発は GitHub で行われます。 Zealはオンラインドキュメントと同じスタイルシート/ HTMLを使用しているため、すべてが見慣れたものになっているはずです。

ブラウザー内の代替は devdocs.io です。ローカルオフラインストレージとしてマークを付けておけば、オフラインでもWebサイトにアクセスできます。 Python 2 docsを有効にして、オフラインストレージ用にマークする必要があります here 。ただし、オンラインの長いユーザーとしてPython docs、DevDocsが少し煩わしいカスタムスタイルシートを見つけました。

5
jmiserez

Macで作業している場合は ダッシュ があり、ドキュメントセットをダウンロードしてオフラインで探索/検索できます。ドキュメント機能にもかかわらず、 ダッシュ はスニペットマネージャーでもあります。

4
simme

これは質問の回答時に利用できなかった可能性がありますが、python.orgはすべてのドキュメントをオンラインでHTMLファイルのアーカイブとして利用できるようにし、オフラインでナビゲートおよび検索できるようにします。 https:// docs。 python.org/2/download.html

(リンクは2.xの最新バージョンのドキュメントを示していますが、そのページから3.x以前の2.xバージョンを選択できます)

2
sabeer

Windowsアイドルのようなhelp()よりも優れたドキュメントがコンピューターに組み込まれていることは確かですが、より一般的なトピックの別のオプションは、オンラインドキュメントの一部をコンピューターに保存することです。頻繁に使用し、オフラインでアクセスしたいモジュールについては、公式のオンラインpythonドキュメントのテキストファイルバージョンをダウンロードしてください。これは、ドキュメントを取得するのに最適な場所です。(file> saveページとして> .txtファイル形式を選択)

2
trevorKirkby

Windowsアイドル-シェルウィンドウまたは編集ウィンドウのF1キーを押すと、すべてのドキュメントのWindowsヘルプファイルが表示されます。オンライン版よりも良いと思います-ものを見つけるのが簡単です。

2
wwii

ipython を試してみてください。

object_name?は、docstring、関数定義行(呼び出し引数用)、クラスのコンストラクターの詳細など、オブジェクトに関するあらゆる種類の詳細を出力します。

マジックコマンド%pdoc、%pdef、%psourceおよび%pfileは、それぞれdocstring、関数定義行、完全なソースコード、および任意のオブジェクトの完全なファイル(見つかった場合)を出力します。オートマジックがオンになっている場合(デフォルト)、「%」を明示的に入力する必要はありません。

0
Leonardo.Z