web-dev-qa-db-ja.com

RStudio for Pythonのようなものはありますか?

RStudioでは、コード編集ウィンドウでコードの一部を実行でき、結果がコンソールに表示されます。

また、カーソルまでのすべてを実行するか、カーソルの後のすべてを実行するか、選択した部分だけを実行するかなど、クールなこともできます。そして、それらすべてのためのホットキーがあります。

これは、Pythonの対話型シェルの上のステップのようなものです。そこでは、readlineを使用して前の個々の行に戻ることができますが、関数とは何かの「概念」、コードなど.

Python用のそのようなツールはありますか?または、たとえばvimで使用する同様の回避策がありますか?

157
user18015

IPython Notebookは素晴らしいです。ここに、私が最近発見した別の新しいブラウザベースのツールがあります: Rodeo 。私の印象では、RStudioのようなワークフローをよりよくサポートしているようです。

Rodeo screenshot

48
Ryan

Jupyter Notebook (以前は IPython Notebook として知られていました)は、Python(およびRを含む他の言語)でのインタラクティブなデータ操作のための本当にクールなプロジェクトです。基本的に、1つのインターフェイスで実行していることを対話形式でコーディングおよび文書化し、後でそれを次の形式で保存できます。

  • ノートブック(。ipynb
  • スクリプト(。pyソースコードのみを含むファイル)
  • 静的html(したがって、pdfも)

nbviewer サービスを使用して他の人とノートブックをオンラインで共有することもできます。このサービスでは、人々が 本全体 を発行します。さらに、GitHub renders your。ipynbファイルとJupyter Notebooksは、 Authorea および_などのサービスと統合されています DataJoy

Jupyter Notebook Screenshot

デフォルトのノートブックバージョンは、Webアプリケーションをローカルで起動し(またはサーバーにデプロイし)、ブラウザから使用します。 Ryanも 彼の答え で言及したように、 Rodeo は、Jupyterカーネルの上に構築されたRStudioにより似たインターフェースです。

IPythonのQtコンソール もあります。これは、インラインプロットを使用した同様のプロジェクトで、デスクトップアプリケーションです。

29
metakermit

スパイダーまたはpython(x、y)をインストールします。それは素晴らしいです。

Pythonを初めて使用する場合は、無料のAnacondaディストリビューション( http://continuum.io/downloads.html )をインストールできます。これにより、SpyderとPythonがインストールされます2.7およびIPython。 SpyderはRStudioに非常に似ています。

28
echo

RStudio for Pythonのようなものを探しているなら、Yhatから Rodeo をチェックしてください。

ロデオには以下があります:

  • テキストエディター(内部でAtomを使用)
  • Vim/Emacsモード
  • iPythonコンソール
  • オートコンプリート
  • docstrings
  • プロット、データフレーム、変数を見る能力
19
Elise Breda

JupyterLab(次世代のJupyter Notbooks)を調べてみてください: https://github.com/jupyter/jupyterlab

JupyterLabは、Web上でよりデスクトップのようなエクスペリエンスを作成することを目指しています。

アップデート:2018年3月現在、JupyterLabはベータ版です。 「ベータリリースは一般的な使用に適しています。JupyterLab拡張機能の開発者にとって、拡張機能APIは1.0リリースまで進化し続けます。最終的に、JupyterLabは従来のJupyterLabが1.0に達した後のJupyterノートブック。 "

Jupyter Labをデスクトップアプリケーションとして実行するには、 christopherroach.com/articles/jupyterlab-desktop-app (Thanks to PatrickT )を参照してください。

以下に簡単なプレビューを示します。

enter image description here

システムを監視している端末の上にあるグラフィカルコンソールの隣にノートブックを配置し、左側にファイルマネージャーを配置することができます。

enter image description here

詳細については、 https://blog.jupyter.org/2016/07/14/jupyter-lab-alpha/ およびこちらをご覧ください http://www.techatbloomberg.com/blog/inside-the-collaboration-that-built-the-open-source-jupyterlab-project /

19
majom

Pycharm は本当にまともなIDEです。これまで見てきたことから、それはRstudioに最も似ています。もう1つの素晴らしい点は、R_studio(そうでなければ悪夢になる可能性がある)に似た方法で新しいPythonライブラリをインストールできることです。現在、無料の「コミュニティ」エディションがあります。

enter image description here

13
mmann1123

RStudio v1.1.359 Previewがリリースされたことは言及する価値があると思います。 Pythonに使用できるターミナル機能があります。

ダウンロード可能 こちら

ドキュメントが利用可能です こちら

5
sankalp

スパイダーが必要です! https://code.google.com/p/spyderlib/
Spyder(以前のPydee)は、高度な編集、インタラクティブなテスト、デバッグ、およびイントロスペクション機能を備えたPython言語用の強力なインタラクティブ開発環境です。

4
duhan

Wing IDE、およびおそらくPyCharmやPyDevなどの他のPython IDEにもこのような機能があります。 Wingでは、統合されたPythonシェルでコードを選択して実行するか、何かをデバッグする場合は、シェルで一時停止されたデバッグプログラム(デバッグプローブと呼ばれる)と対話できます。 matplotlibを使用している場合のために、matplotlibの特別なサポートもあります。これにより、プロットをインタラクティブに操作できます。

0
Wingware

Python用のより良いインタラクティブシェルについては、 DreamPie をご覧ください。実際にはIDEではありません(RStudioはどうですか?)

0
Steven