在 RStudio 中,可以在代码编辑窗口中运行部分代码,结果显示在控制台中。
您还可以做一些很酷的事情,比如选择是否要运行光标之前的所有内容,或者光标之后的所有内容,或者只是选择的部分,等等。这些东西都有热键。
它类似于 Python 中交互式 shell 之上的一个步骤——在那里您可以使用 readline 返回到之前的单独行,但是它没有任何关于函数是什么、代码段等的“概念”。
Python 有这样的工具吗?或者,你有一些类似的工作方式,你使用,说,在 vim?
要获得更好的 Python 交互式 shell,请查看 梦幻派。但它并不是一个真正的 IDE (就像 RStudio 似乎是的那样?)
Jupiter Notebook (以前称为 IPython 笔记本)是 Python (以及其他语言,包括 R)中用于交互式数据操作的一个非常酷的项目。它基本上允许您交互式地编写代码并记录在一个接口中正在执行的操作,然后将其保存为:
您甚至可以使用 观众服务在线与其他人分享您的笔记本,人们在这里发布 整本书。此外,GitHub 渲染您的 。 ipynb文件。你可以在 作者上以可复制的研究文章的形式出版你的朱庇特笔记本。如果需要多个用户的协同编辑,可以查看建立在 Jupyter 之上的 ABc5。
默认的 Jupiter Notebook 版本在本地启动一个 web 应用程序(或者将其部署到服务器上) ,然后在浏览器中使用它。正如 Ryan 在 他的回答中提到的,牛仔竞技是一个更类似于构建在 Jupiter 内核之上的 RStudio 的接口。
Jupiter yterLab 是一个较新的用户界面,允许在编辑笔记本电脑、控制交互小部件甚至在终端模拟器中运行命令方面有更大的灵活性。
还有一个 IPython 的 Qt 控制台,一个类似的带有内联图的项目,它是一个桌面应用程序。
Jupiter 是一个普通的 Python 包,可以使用 pip install jupyter安装。然而,要让所有的科学库在您的计算机上运行,尝试使用 木星码头的官方集装箱可能会更容易。例如,假设您的笔记本在 密码/木星中,您可以按以下方式运行容器:
pip install jupyter
docker run -it --rm -p 8888:8888 -v ~/code/jupyter:/home/jovyan/work jupyter/datascience-notebook
Spyder 或者安装 python (x,y)。
如果您是 Python 新手,可以安装免费的 Anaconda 发行版(http://continuum.io/downloads.html) ,它将为您安装 Spyder,以及 Python 2.7和 IPython。Spyder 与 RStudio 非常相似。
Wing IDE,以及 PyCharm 和 PyDev 等其他 Python IDE 可能也具有类似下面这样的特性。在 Wing 中,您可以选择并执行集成的 Python Shell 中的代码,或者如果您正在调试某些东西,则可以与 Shell 中暂停的调试程序(称为 Debug Explorer)进行交互。如果您正在使用 matplotlib,那么它还提供了特殊的支持,这样您就可以交互式地使用 plot 了。
你需要 Spyder! Https://code.google.com/p/spyderlib/ Spyder (以前称为 Pydee)是 Python 语言的一个强大的交互式开发环境,具有高级编辑、交互式测试、调试和自省功能
Pycharm 是一个相当不错的 IDE。从我目前看到的情况来看,它与 Rstudio 最为相似。另一个好处是,它允许您以类似于 RStudio 的方式安装新的 Python 库(否则这将是一场噩梦)。现在有一个免费的“社区”版本。
IPython 笔记本棒极了。这是我最近发现的另一个较新的基于浏览器的工具: 牛仔竞技。我的印象是,它似乎更好地支持类似 RStudio 的工作流。
如果您正在寻找类似于 RStudio for Python 的东西,请查看 Yhat 中的 牛仔竞技。
牛仔竞技有:
你可能想看看木星实验室(下一代的木星笔记本) : https://github.com/jupyter/jupyterlab。
木星实验室的目标是在网络上创造一种更像桌面的体验。
更新 : 截至2018年3月,木星实验室处于测试阶段。”测试版本适合一般使用。对于 Jupiter yterLab 扩展开发人员来说,扩展 API 将继续发展,直到1.0版发布。最终,在木星实验室达到1.0之后,木星实验室将取代经典的木星笔记本电脑”
要将 Jupiter Lab 作为桌面应用程序运行,请参见 Christopherroach.com/articles/jupyterlab-desktop-app(感谢 帕特里克)。
下面是一个简短的预览:
您可以在监视系统的终端上的图形控制台旁边安排一个笔记本电脑,同时将文件管理器放在左边:
有关详细信息,请参阅: 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/。
我认为值得一提的是 RStudio v1.1.359预览版已经发布。它具有可用于 Python 的终端特性。
可以下载 给你
文档可以从 给你获得