背景描述:
最近在头条上看到,有很多pyhton使用者,喜欢静将rstudio作为编辑器。出于好奇,尝试了一下。不得不说,这对组合还是蛮合适的。因为对于大神级的代码编写者,他们偏向于使用vim直接在服务器上编写python代码,随时调试,这种沉浸式编程效率极高。但是,对于我等初级小码农,vim也许就不那么友好了。首先,很多vim命令就让人非常头痛,再加上vim界面实在是有点丑(加相关的插件,可以解决这个问题),没有尝试过加插件的方式来增加vim的编辑智能性,出于长时间的windows工作习惯,文件浏览上鼠标点击习惯,就没有继续尝试,在这挖个坑,有时间尝试一下,那也得等到自己能达到跟大神一样水准之后再说吧。好了,废话不多说,进入正题。
一、环境的搭建
(1)安装python环境(不在废话)
(2)安装R语言
(3)安装rstudio-server
2、3步骤可以参考 http://blog.csdn.net/learneraiqi/article/details/46775461
这篇文章,之前写的,注意:安装的时候尽量不要用root账号,我在后来尝试的时候发现用root安装会导致一些莫名其妙的问题,用普通账号,加sudo权限即可
二、效果展示
右下角是浏览界面,用起来跟普通idea没啥差别,跟sublime text 很像
支持python的语法高亮。唯一比较遗憾的是,不支持代码的联想以及代码的关联
三、问题
在web界面可以快执行我们写的python代码,快捷键是ctrl+shift+s
这种这行方式有点缺陷,就是,如果我们的Python工程是利用flask开发的,那么run.py代码无法执行成功,总是报无法import flsk的错误。
原因是:
rstudio-server中ctrl+shift+s快速执行命令,调用linux系统中默认的python指令,来运行我们的python脚本,实际上也就是执行了
python run.py这个操作。
而我们想要使用flask开发的时候,是需要用flask/bin/python来执行我们的python脚本的,所以会一直报错
解决方法:
(1)将rstudio-server当做vim的替代品,仅仅作为一个编辑器使用,至于代码的执行,用crt或者的其他可以连接服务的工具即可,python执行脚本开启debug模式,改完代码会自动编译,
感觉没啥影响
(2)将/usr/bin/python的链接修改一下,改成我们创建的flask/bin/python即可
命令ln -s /home/*/dev/myapp/flask/bin/python python
上边的路径改成自己的,记住,要用软连接