我编写了一个 R 脚本,其中通过 reticulate
包使用了一些 python 行。
我需要与一些不懂编程的同事分享它,并且我创建了一个批处理文件,这样我就可以在他们甚至不打开 R 的情况下运行它。
但是,我尝试使用 install_miniconda()
函数在他们不知情的情况下静默安装 python 来运行代码(我猜人们不愿意安装几个程序),但 R 抛出了一个错误:
> reticulate::install_miniconda(path="C:/")
# * Installing Miniconda -- please wait a moment ...
# * Downloading "https://repo.anaconda.com/miniconda/Miniconda3-latest-Windows-x86_64.exe" ...
# trying URL 'https://repo.anaconda.com/miniconda/Miniconda3-latest-Windows-x86_64.exe'
# Content type 'application/octet-stream' length 74687656 bytes (71.2 MB)
# downloaded 71.2 MB
# Error: Miniconda installation failed [unknown reason]
我尝试不传递任何路径,但我的计算机用户上有空格,所以我无法使用它,这就是为什么我向它提供根路径“C:/
”
有人可以帮助我了解发生了什么吗?
注意:我在 Windows 11 上使用 R 4.2.1(也在 Windows 10 上尝试过,结果相同)
最佳答案
尝试从 github
安装 rminiconda
像这样:
remotes::install_github("hafen/rminiconda")
rminiconda::install_miniconda(name='your_name')
之后,您可以使用reticulate
指定安装,如下所示:
py <- rminiconda::find_miniconda_python("your_name")
reticulate::use_python(py, required = TRUE)
关于python - 错误 - 无法使用 RStudio 安装 Miniconda,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74151654/