[英]Error running python script in RStudio and shiny app using reticulate
[英]How to fix reticulate error in RStudio to use python?
尝试使用 reticulate 时收到错误消息
library(reticulate)
library(tidyverse)
library(janitor)
Sys.setenv(RETICULATE_PYTHON = "C:/Users/Menu/Programs/Python 3.10.exe")
我的 Python 3.10 位于 C:/Users/Menu/Programs/Python 3.10.exe
Error in system2(command = python, args = shQuote(config_script), stdout = TRUE, :
'""C:/Users/Menu/Programs/Python 3.10.exe""' not found
当我在命令提示符下输入:
>>>where python.
C:\Users\AppData\Local\Microsoft\WindowsApps\python.exe
我正在回答我自己的问题。 我能够弄清楚如何找到由于某种原因没有出现在我的 cmd 中的正确路径。
在 R 中输入:
reticulate::conda_list()
它将打印出 conda 列出的所有路径。
输出:
name python
1 r-miniconda C:\\Users\\AppData\\Local\\r-miniconda\\python.exe
2 anaconda3 C:\\Users\\anaconda3\\python.exe
然后我添加了以下内容
Sys.setenv(RETICULATE_PYTHON = "C:\\Users\\anaconda3\\python.exe")
有效!
我有同样的问题,但是这个技巧对我不起作用:
> library(reticulate)
Error in Sys.setenv(PATH = new_path) : wrong length for argument
In addition: Warning message:
package ‘reticulate’ was built under R version 4.0.5
> conda_list()
name python
1 base C:\\Program Files\\python39/python.exe
然后我重新启动 R 并执行以下操作
Sys.setenv(RETICULATE_PYTHON = "C:\\Program Files\\python39/python.exe")
library(reticulate)
随后是相同的错误消息。
任何帮助,将不胜感激。
干杯伦格
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.