从 R 获取 Python 脚本时出现错误 1033



我有一个向Discord发送消息的python脚本。 从R开始,我已经多次成功执行了以下操作:

library(reticulate)
use_python('C:/Users/OfirL1/Miniconda3/', required = T)
source_python('C:/Users/OfirL1/Google Drive (ronnydorone@mail.tau.ac.il)/Model Data/message.py')
# use sourced function here

但是今天,没有任何变化,我现在得到:

## Error in python_config(python_version, required_module, python_version,  : 
##   Error 1033 occurred running C:/Users/OfirL1/Miniconda3/python.exe  
## In addition: Warning message:
## In system2(command = python, args = paste0(""", config_script,  :
##   running command '"C:/Users/OfirL1/Miniconda3/python.exe" "D:/OfirL1/Documents/R/win-library/3.6/reticulate/config/config.py"' had status 1033

我不明白为什么,或者 1033 代表什么(无法找到任何信息(。

问题是你给出的路径use_python不正确,你应该指定 python 所在的整个路径,例如:

use_python('C:\Users\davidsr\AppData\Local\Programs\Python\Python38-32', required = T)

这不会引发错误,如果您想知道如何找到完整路径->您可以运行下面的简单python代码,它将输出您需要的路径:

import os
import sys
print(os.path.dirname(sys.executable))

最新更新