[英]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.