RStudioでは、コード編集ウィンドウでコードの一部を実行でき、結果がコンソールに表示されます。
また、カーソルまでのすべてを実行するか、カーソルの後のすべてを実行するか、選択した部分だけを実行するかなど、クールなこともできます。そして、それらすべてのためのホットキーがあります。
これは、Pythonの対話型シェルの上のステップのようなものです。そこでは、readlineを使用して前の個々の行に戻ることができますが、関数とは何かの「概念」、コードなど.
Python用のそのようなツールはありますか?または、たとえばvimで使用する同様の回避策がありますか?
IPython Notebookは素晴らしいです。ここに、私が最近発見した別の新しいブラウザベースのツールがあります: Rodeo 。私の印象では、RStudioのようなワークフローをよりよくサポートしているようです。
Jupyter Notebook (以前は IPython Notebook として知られていました)は、Python(およびRを含む他の言語)でのインタラクティブなデータ操作のための本当にクールなプロジェクトです。基本的に、1つのインターフェイスで実行していることを対話形式でコーディングおよび文書化し、後でそれを次の形式で保存できます。
nbviewer サービスを使用して他の人とノートブックをオンラインで共有することもできます。このサービスでは、人々が 本全体 を発行します。さらに、GitHub renders your。ipynbファイルとJupyter Notebooksは、 Authorea および_などのサービスと統合されています DataJoy 。
デフォルトのノートブックバージョンは、Webアプリケーションをローカルで起動し(またはサーバーにデプロイし)、ブラウザから使用します。 Ryanも 彼の答え で言及したように、 Rodeo は、Jupyterカーネルの上に構築されたRStudioにより似たインターフェースです。
IPythonのQtコンソール もあります。これは、インラインプロットを使用した同様のプロジェクトで、デスクトップアプリケーションです。
スパイダーまたはpython(x、y)をインストールします。それは素晴らしいです。
Pythonを初めて使用する場合は、無料のAnacondaディストリビューション( http://continuum.io/downloads.html )をインストールできます。これにより、SpyderとPythonがインストールされます2.7およびIPython。 SpyderはRStudioに非常に似ています。
RStudio for Pythonのようなものを探しているなら、Yhatから Rodeo をチェックしてください。
ロデオには以下があります:
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 )を参照してください。
以下に簡単なプレビューを示します。
システムを監視している端末の上にあるグラフィカルコンソールの隣にノートブックを配置し、左側にファイルマネージャーを配置することができます。
詳細については、 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 / 。
Pycharm は本当にまともなIDEです。これまで見てきたことから、それはRstudioに最も似ています。もう1つの素晴らしい点は、R_studio(そうでなければ悪夢になる可能性がある)に似た方法で新しいPythonライブラリをインストールできることです。現在、無料の「コミュニティ」エディションがあります。
スパイダーが必要です! https://code.google.com/p/spyderlib/
Spyder(以前のPydee)は、高度な編集、インタラクティブなテスト、デバッグ、およびイントロスペクション機能を備えたPython言語用の強力なインタラクティブ開発環境です。
Wing IDE、およびおそらくPyCharmやPyDevなどの他のPython IDEにもこのような機能があります。 Wingでは、統合されたPythonシェルでコードを選択して実行するか、何かをデバッグする場合は、シェルで一時停止されたデバッグプログラム(デバッグプローブと呼ばれる)と対話できます。 matplotlibを使用している場合のために、matplotlibの特別なサポートもあります。これにより、プロットをインタラクティブに操作できます。
Python用のより良いインタラクティブシェルについては、 DreamPie をご覧ください。実際にはIDEではありません(RStudioはどうですか?)