社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

Positron入门,下载安装和运行Python、R语言代码,终于不用再来回折腾不同的IDE了

走天涯徐小洋地理数据科学 • 9 月前 • 2378 次点击  

Positron是原来RStudio的公司做的一个新的针对数据科学的IDE,能够同时运行R和Python,原来试用过,但是还太成熟,最近用了用,发现确实改进挺多的,而且现在R和Python我都用,一会RStudio一会Jupyter Notebook或者Spyder确实挺麻烦的,就想着试试看看这个Positron怎么样。

Positron下载安装

  • 下载地址:https://positron.posit.co/download.html

根据自己的系统和CPU情况来选择对应的版本。下载之前需要先同意它的License和隐私政策,打上勾,然后才能开始点后面的下载链接进行下载。

我是win10系统,选的这个
我是win10系统,选的这个

右击,以管理员身份运行,默认C盘,最好是改一下,D盘或者F盘安装都行,尽量给C盘省点空间。

开始使用Positron

安装完成后首先进入欢迎页面。可以选择是从Python的VSCode还是R语言的Rstudio移植过来,这样有一个引导说明,还挺方便的。我是Rstudio移植过来的,根据引导进行一些设置。

欢迎界面
欢迎界面

我以前用过Rstudio,Python的Jupyter Notebook、Spyder、Pycharm,个人感觉这个界面有点类似PyCharm,也有人说这个就是一个套壳的VSCODE,反正和Rstudio确实差异还挺大的。

我觉得这个Positron相比Rstudio更方便的就是多项目的管理,RStudio里面是一个工程对应一个RStudio,在Positron里面是从EXPLORER中可以进行项目的管理,打开多个项目。

右上角有一个编译器的选择,Positron可以自动识别电脑里面已经安装的Python和R语言路径,这个确实很方便,从右上角可以管理。

右上角选择R或者Python编译器
右上角选择R或者Python编译器

把R和Python的编译器都指定好之后,就可以试着运行代码了,把以前的工程导入进来,开搞!

添加文件夹到EXPLORER

以前积累了很多代码和工程,都可以使用Add Folder to Workspace添加到工作空间里面,尤其是Jupyter Notebook里面的Python代码,非常方便,一键导入。

添加文件夹到工作空间
添加文件夹到工作空间

运行Jupyter Notebook的Python代码

原来在Jupyter Notebook中写了不少Python代码,尤其是geemap的,试了试现在Positron里面真的能执行了,没有报错。

原来Jupyter Notebook的代码可以直接打开,而且运行也是一样的,Ctrl+Enter键,运行+跳转下一个Cell,基本上没有啥不适应。

尤其惊喜的就是这个变量窗口,和RStudio一样,能够非常方便的了解现在Python执行生成了什么变量,对于数据科学真的超方便!

成功运行geemap代码
成功运行geemap代码

还没有用过geemap的同学可以看一下这篇推文,了解一下如何安装和配置环境:geemap安装、运行一个简单程序,交互式地图报错如何解决

Positron中使用R语言

在写代码之前,从EXPLORER中新建好文件夹和对应的R文件,不过貌似没看到可以直接建R语言代码文件,我是直接建一个文件,然后写一个.R的后缀名,这样自动就识别成了R的代码文件。

写代码挺方便的,RStudio里面是写一行代码给一次函数提示,这个是写一个参数,给一个提示,对新手和记忆力不太好的人来说非常友好。

代码提示不错,每写完一个参数,会继续提示
代码提示不错,每写完一个参数,会继续提示

R包管理

Positron中可以使用R包管理插件来管理R包。

Positron R Package Manager,需要自己安装
Positron R Package Manager,需要自己安装

安装好之后会在侧边栏发现一个类似一本书的按钮,打开之后就能看到各种R包的情况,如果刚安装看不到R包,可能需要重启一下Positron,再点一下上面的刷新,就有了。

侧边栏出现一个类似一本书的按钮,就是这个
侧边栏出现一个类似一本书的按钮,就是这个

Positron中默认R包从RStudio的CRAN站点下载,国内可能比较慢,在Positron中我没有找到类似RStudio的那种选项式的镜像站选择界面,不过可以使用代码完成。

file.edit(file.path(Sys.getenv("HOME"), ".Rprofile"))  # Windows

然后在文件中添加下面的代码,重启Positron即可生效,这样就变成了清华大学的镜像站。

options(repos = c(CRAN = "https://mirrors.tuna.tsinghua.edu.cn/CRAN/"))

运行一个例子

随便找了一个tidyterra包的教学案例运行一下。

library(tidyterra)
library(terra)

# Temperatures
rastertemp "extdata/cyl_temp.tif", package = "tidyterra"))

rastertemp

# Rename
rastertemp
  rename(April = tavg_04, May = tavg_05, June = tavg_06)

# Facet all layers
library(ggplot2)

ggplot() +
  geom_spatraster(data = rastertemp) +
  facet_wrap(~lyr, ncol = 2) +
  scale_fill_whitebox_c(
    palette = "muted",
    labels = scales::label_number(suffix = "º"),
    n.breaks = 12,
    guide = guide_legend(reverse = TRUE)
  ) +
  labs(
    fill = "",
    title =  "Average temperature in Castille and Leon (Spain)",
    subtitle = "Months of April, May and June"
  )

和RStudio的运行一样,Ctrl+Enter键运行代码,代码运行的输出可以从console里面查看,输出的图在右下角PLOTS里面,变量在右上角VARIABLES中查看。

和以前RStudio很接近,代码和输出可以从Console里面看,右下角PLOTS可以看输出的图片
和以前RStudio很接近,代码和输出可以从Console里面看,右下角PLOTS可以看输出的图片

好了,R和Python在Positron中都用过了,以后就可以放弃RStudio和Jupyter Notebook了,全面拥抱Positron。

参考文献

  1. 别再纠结用 R 还是 Python 了,这个新神器Positron 把两家“家底”都抄来了
  2. https://positron.posit.co/features.html
  3. 点击链接查看和 Kimi 的对话 https://www.kimi.com/share/19c0f58d-38f2-853f-8000-00004c717487

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/192436