如何在现有conda环境中使用Spyder运行R语言?
能否在现有Conda环境的Spyder中运行R语言?
我已创建一个conda环境,当前通过该环境运行Python并使用Spyder。现咨询是否可通过该环境使用Spyder运行R语言,以下是我已安装的相关包列表:
conda list # packages in environment at .../2609_385_intel: # # Name Version Build Channel _libgcc_mutex 0.1 conda_forge conda-forge _openmp_mutex 4.5 2_gnu conda-forge _r-mutex 1.0.1 anacondar_1 conda-forge aiohttp 3.8.5 py38h5eee18b_0 aiosignal 1.3.1 pyhd8ed1ab_0 conda-forge alabaster 0.7.13 pyhd8ed1ab_0 conda-forge argon2-cffi 23.1.0 pyhd8ed1ab_0 conda-forge argon2-cffi-bindings 21.2.0 py38h01eb140_4 conda-forge more packages.... qtwebkit 5.212 h3fafdc1_5 r-base 4.2.0 h1ae530e_0 r-base64enc 0.1_3 r42h57805ef_1006 conda-forge r-bitops 1.0_7 r42h57805ef_2 conda-forge r-cli 3.6.1 r42ha503ecb_1 conda-forge r-cpp11 0.4.6 r42hc72bb7e_0 conda-forge r-crayon 1.5.2 r42hc72bb7e_2 conda-forge r-data.table 1.14.8 r42h57805ef_1 conda-forge r-digest 0.6.33 r42ha503ecb_0 conda-forge r-dplyr 1.1.3 r42ha503ecb_0 conda-forge r-ellipsis 0.3.2 r42h57805ef_2 conda-forge r-evaluate 0.22 r42hc72bb7e_0 conda-forge r-fansi 1.0.5 r42h57805ef_0 conda-forge r-fastmap 1.1.1 r42ha503ecb_1 conda-forge r-generics 0.1.3 r42hc72bb7e_2 conda-forge r-glue 1.6.2 r42h57805ef_2 conda-forge r-htmltools 0.5.6.1 r42ha503ecb_0 conda-forge r-irdisplay 1.1 r42hd8ed1ab_2 conda-forge r-irkernel 1.3.2 r42h785f33e_1 conda-forge r-jsonlite 1.8.7 r42h57805ef_0 conda-forge r-lifecycle 1.0.3 r42hc72bb7e_2 conda-forge r-lubridate 1.9.3 r42h57805ef_0 conda-forge r-magrittr 2.0.3 r42h57805ef_2 conda-forge r-pbdzmq 0.3_10 r42ha81a24b_0 conda-forge r-pillar 1.9.0 r42hc72bb7e_1 conda-forge r-pkgconfig 2.0.3 r42hc72bb7e_3 conda-forge r-r6 2.5.1 r42hc72bb7e_2 conda-forge r-rcurl 1.98_1.12 r42h133d619_0 conda-forge r-repr 1.1.6 r42h785f33e_1 conda-forge r-rlang 1.1.1 r42ha503ecb_1 conda-forge r-tibble 3.2.1 r42h57805ef_2 conda-forge r-tidyselect 1.2.0 r42hc72bb7e_1 conda-forge r-timechange 0.2.0 r42ha503ecb_1 conda-forge r-utf8 1.2.3 r42h57805ef_1 conda-forge r-uuid 1.1_1 r42h57805ef_0 conda-forge r-vctrs 0.6.4 r42ha503ecb_0 conda-forge r-withr 2.5.1 r42hc72bb7e_0 conda-forge readline 8.2 h5eee18b_0 requests 2.31.0 pyhd8ed1ab_0 conda-forge rich 13.5.3 pyhd8ed1ab_0 conda-forge more packages...
结论与操作步骤
- 完全可以运行:你的Conda环境已经安装了
r-base(R语言核心环境)和r-irkernel(Spyder支持R运行的关键内核组件),满足基础运行条件。 - 确认Spyder的R扩展:打开Spyder后,依次点击
工具>偏好设置>IPython控制台>内核,检查是否显示R内核选项。如果未找到,激活你的conda环境后执行以下命令安装Spyder的R扩展包:conda install spyder-r-kernel -c conda-forge - 切换到R内核:在Spyder的IPython控制台右上角,点击内核选择下拉菜单,选中已安装的R内核,即可开始编写并运行R代码。
- 验证运行:在控制台输入测试代码:
执行后若能正常输出结果,说明配置完成。print("Hello R in Spyder!")
内容的提问来源于stack exchange,提问作者Dimitris Tsiaousidis
相关产品推荐
相关产品推荐

