在R中找不到python和conda

安装的R包需要使用python搭建的包,报错如下:

/> scAI_outs <- identifyClusters(scAI_outs, resolution = 1)
Error in runLeiden(SNN = snn, resolution = resolution, partition_type = partition.type, :
Cannot find Leiden algorithm, please install through pip (e.g. pip install leidenalg).

因此想用reticulate包在R中调用python去安装,结果找不到conda.exe??明明电脑里有的
网上一搜也全都是成功使用reticulate的例子,没什么失败的。。

/> py_available()
[1] FALSE
/> repl_python()
Error: Specified conda binary 'C:/PROGRA~3 /ANACON~1/Scripts/conda.exe' does not exist.

我一开始以为是自己电脑conda没装好,然后试了试用来装软件是正常的,安装的jupyter notebook都跑的好好的
就在要放弃的时候,想了想自己都是百度找的,经验可能不全,去google了一下,能搜到很多类似的问题,参考了https://github.com/rstudio/keras/issues/256

/>Sys.setenv(RETICULATE_PYTHON="C:\\ProgramData\\Miniconda3\\python.exe")

指定路径后再测试一下,果然好了呢!

/>repl_python()
Python 3.7.3 (C:/ProgramData/Miniconda3/python.exe)
Reticulate 1.16 REPL -- A Python interpreter in R.
/> py_available()
[1] TRUE

开心!

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容