在Anaconda中安装R Studio遭遇依赖冲突及包缺失问题求助
在Anaconda中安装R Studio遭遇依赖冲突及包缺失问题求助
看起来你在Anaconda环境里安装RStudio时碰到了挺头疼的依赖冲突和包缺失问题,先把你遇到的错误信息整理出来,再一步步给你解决思路:
你遇到的错误信息:
pin-1 is not installable because it requires python 3.12.* , which conflicts with any installable versions previously reported; rstudio is not installable because there are no viable options rstudio [1.0.44|1.1.383|1.1.456] would require qt 5.6.* , which requires openssl 1.0.* , which conflicts with any installable versions previously reported; rstudio [1.0.136|1.0.153] would require fonts-continuum, which does not exist (perhaps a missing channel).
问题根源分析:
- Python版本冲突:你的环境里可能装了和
pin-1要求的Python 3.12不兼容的包,或者RStudio的旧版本根本不支持Python 3.12这么新的版本; - 过时依赖链:旧版RStudio依赖的Qt 5.6需要早已停止维护的OpenSSL 1.0,而当前Anaconda环境里的OpenSSL版本肯定是更新的,自然冲突;
- 包已废弃:
fonts-continuum是Continuum Analytics早年的专属包,现在这个频道已经废弃,所以找不到这个包。
具体解决步骤:
我建议你直接创建一个全新的conda环境,用conda-forge频道安装更新版的RStudio,避开这些旧依赖的坑:
- 第一步,创建一个指定Python版本的新环境(选3.11这种兼容性好的版本,别用3.12):
conda create -n rstudio_env python=3.11 - 第二步,激活这个新环境:
conda activate rstudio_env - 第三步,添加conda-forge频道并设置优先级(这个频道的RStudio版本更新,依赖更合理):
conda config --add channels conda-forge conda config --set channel_priority strict - 第四步,安装R和RStudio:
conda install r rstudio
如果安装时还是有问题,可以尝试指定一个具体的新版RStudio,比如:
conda install rstudio=2023.06.1
这样应该就能避开那些旧版本的依赖冲突和缺失包的问题了,因为conda-forge上的新版RStudio已经不再依赖Qt 5.6和fonts-continuum这些过时的东西。
备注:内容来源于stack exchange,提问作者頇嶌靹�,1"
相关产品推荐
相关产品推荐

