像 RStudio 这样的 Python 工作流程?

2024-03-09

我使用 Python 作为主要编程语言,有时会切换到 R 来执行快速数据分析任务,因为它具有用于统计编程目的的庞大库(尽管pandas http://pandas.pydata.org/对于 python 来说太棒了!)。我猜大多数 R 用户都会选择R-Studio http://www.rstudio.com/,这就像 R 的 IDE。Python 的 IDE 可能有数百个,但我想坚持使用 VIM 和 IPython。虽然有vim ipython https://github.com/ivanov/vim-ipython-插件,我无法重新创建RStudio工作流程,主要是:

  1. 在源代码编辑器中编写代码
  2. “push”或通过 CTRL-Enter 在控制台窗口中执行
  3. 之后,结果将显示在控制台窗口或绘图窗口中

使用 vim-ipython 插件时,可以通过 CTRL-S 执行 vim-lines,但运行的 IPython-Kernel/QTconsole 中的结果不会更新。相反,输出直接进入 VIM 窗口(<leader>s打开它,但窗口始终关闭并且无法显示内联图形,就像 ipython-qtconsole 那样)。

我确信这不是一个新的“问题”,但是 VIM 和 (I)Python 是否有任何设置,它模仿 RStudio 行为并像现代 IDE 一样集成编辑器和交互式解释器?将文本从 vim 复制到交互式解释器并不是最佳解决方案,对吗?


在 vim 中执行此操作的规范方法是在 a 中运行 vimgnu 屏幕 http://www.gnu.org/software/screen/ or tmux http://tmux.sourceforge.net/在会话的第二个屏幕中与 REPL 进行会话。然后你可以使用vim 史莱姆 https://github.com/jpalardy/vim-slime将代码从 vim 发送到 REPL。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

像 RStudio 这样的 Python 工作流程? 的相关文章

随机推荐

  • Django-Filer FilerImageField 如何在管理之外使用小部件

    我想使用FilerImageField在我的模型字段之一中 并希望用户在管理区域之外进行编辑 但是当我尝试加载它时 小部件无法正常工作 并且在浏览器控制台中 我在生成的 javascript 中收到错误 Uncaught TypeError
  • 在networkD3桑基图中的节点标签中放置换行符

    Update 我认为我的问题的答案是你不能插入换行符 一位同事向我指出节点标签是 SVG 块 它不支持换行符 如何在使用 networkD3 R 包生成的 sankey 图的节点标签中添加换行符 借用这个例子将文本值放置在桑基图右侧 htt
  • 如何为反应组件方法绑定“this”[重复]

    这个问题在这里已经有答案了 我不明白为什么this click this click bind this 是否需要以及它在做什么 class MyComponent extends React Component constructor p
  • Django 1.7:Makemigration:不可为空字段

    我正在尝试使用 django orderedmodel https github com kirelagin django orderedmodel https github com kirelagin django orderedmode
  • 严格符合 C 语言的(开始、结束)指针的对象大小

    假设我有两个指向char指向开头 begin 就在结束时 end 某种类型的数组 例如 按照 C 中范围之前的惯例 人们期望我需要做的就是计算所述数组的大小 以字节为单位 end begin 然而 最新的 ISO C 标准对此有以下说明 在
  • React 导航 tabBarVisible: false 不适用于 TabNavigator 内的 StackNavigator

    我完全困惑于实现如下所示的功能 这工作正常 但无法隐藏 EditPage 和 PageTwo 的选项卡栏 Login SignUp TabNavigator TabNavigator FirstTab SecondTab StackNavi
  • 有没有可以对 Scala 代码进行静态分析的工具? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 是否有任何工具可以对 Scala 代码执行静态分析 类似于 Java 的 FindBugs 和 PMD
  • 当用户移动相机时,为了高效拍照,Android 相机 api 参数优化有哪些?

    我正在创建一个 Android 应用程序 它有点像定格动画应用程序 旨在即使在运动过程中也能有效拍照 我想设置非常低的快门速度和高光圈以获得更好的照片 特别是当相机处于运动状态时 但是堆栈溢出上的一些答案表明我不可能设置快门速度和光圈 如果
  • aws:boto3 获取负载均衡器的所有实例

    我可以使用下面的方法获得负载均衡器 import boto3 elb boto3 client elbv2 lbs elb describe load balancers 如何获取实例lbs 另外 我如何获取状态不活动的负载均衡器 因为de
  • Scala - 初始化 REPL 环境

    你好 我想嵌入 Scala REPL初始化环境进入我的应用程序 我看过IMain类 看来我可以通过它的实例来做到这一点 创建实例 然后将其存储到intp公共变量在process of ILoop 我如何绑定一些名称和 或之前添加一些导入pr
  • 尝试将新包发布到 NPM 时收到 404

    我刚刚创建了一个新包装 https github com supericium pli 我现在第一次尝试将其发布到 NPM 如下所示 ole MKI Sandbox pli npm publish access public npm ERR
  • Bash 'for' 循环语法?

    Bash 的语法是什么for loop 我努力了 for i 0 i lt 10 i do echo i done 我收到此错误 line 1 0 syntax error operand expected error token is 0
  • 在 npm install socket.io 期间,出现错误 127,未找到 node-waf 命令。怎么解决呢?

    我正在尝试使用node js 包管理器在centos 5 上安装socket io 在安装过程中我遇到了一个错误 make node waf 找不到命令 and 这很可能是 ws 包的问题 npm install socket io npm
  • 如何在 Laravel 集成测试中等待页面重新加载

    我们有一个操作来编辑重定向到同一页面的用户配置文件 这里 seePageIs 似乎没有等待新页面加载 以下测试失败 因为在响应中找不到新用户名 当我们在测试后手动加载个人资料页面时 它已正确更新 public function testCa
  • 此反应库代码周围的“{”“}”大括号有何意义? [关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 我正在查看反应库代码 经过我发现一段特殊的代码我无法理解它的意义 有人可以帮忙吗 var validateFormat funct
  • jQuery datepicker 导致页面溢出

    我正在使用 jQuery ui 1 8 中的 datepicker 控件 from date是文本输入 我附上一个非常简单的日期选择器 from date datepicker 这会导致页面溢出 垂直滚动条 我试图避免这种情况 一旦我单击起
  • 无法解析类型“uint32_t”

    我正在 Eclipse 3 8 1 CDT 中开发 C 程序 我在 Debian 8 上使用 gcc 编译器 我还使用一个用 C 编写的名为 opendnp3 的开源库 它需要uint32 t来解析 因为它是多个方法调用和构造函数中的参数
  • 在执行过程中停止 Rhino 引擎

    Rhino 引擎是否有一个 api 可以停止执行 脚本fie在中间 例如 我有一个脚本文件 其中 有一个无限循环 怎样才能中途停止执行呢 当然 我可以停止启动Rhino引擎的jvm 执行脚本 但我不想因为这个原因终止整个 jvm 会话 因为
  • Javascript 排序以匹配 SQL Server 排序

    任何人都可以向我指出 JavaScript 中的排序算法 该算法的排序方式与 SQL Server 的排序方式相同 对于 nvarchar unicode 列 作为参考 我之前关于此行为的问题可以在这里找到 SQL Server 2008
  • 像 RStudio 这样的 Python 工作流程?

    我使用 Python 作为主要编程语言 有时会切换到 R 来执行快速数据分析任务 因为它具有用于统计编程目的的庞大库 尽管pandas http pandas pydata org 对于 python 来说太棒了 我猜大多数 R 用户都会选