如何在Windows系统的Anaconda PowerShell提示符中启动R终端
解决Anaconda PowerShell中激活r_env后无法启动R终端的问题
问题原因
PowerShell中存在指向conda activate r_env的r/R别名,优先级高于环境中安装的R可执行文件,导致输入r/R时只会重复执行激活环境的命令,部分情况也可能是r_env环境未安装R基础包导致。
解决步骤
- 第一步:确认r_env环境已安装R基础包
执行如下命令检查:
conda list -n r_env r-base
如果输出中无r-base相关条目,执行安装命令:
conda install -n r_env r-base
- 第二步:清理冲突的PowerShell别名
执行如下命令删除当前会话中的r、R别名:
Remove-Item Alias:r -Force -ErrorAction SilentlyContinue Remove-Item Alias:R -Force -ErrorAction SilentlyContinue
- 第三步:启动R终端
直接输入带后缀的可执行文件名即可启动:
R.exe
正常启动后会显示R的版本信息,进入交互模式,和Python终端的使用逻辑一致,退出时输入q()即可。
永久生效方案
如果每次打开PowerShell都出现该问题,说明别名写在了PowerShell配置文件中,执行如下命令打开配置文件:
notepad $PROFILE
找到内容中Set-Alias r "conda activate r_env"或类似的行,删除后保存文件,重启PowerShell即可。
内容的提问来源于stack exchange,提问作者itthrill
相关产品推荐
相关产品推荐

