Mam skrypt w Pythonie, który wysyła wiadomość do Discorda. Z R kilka razy pomyślnie wykonałem następujące sukcesy:

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

Ale dzisiaj, bez żadnych zmian, teraz otrzymuję:

## 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

Nie rozumiem, dlaczego i co oznacza 1033 (nie mogłem znaleźć żadnych informacji na ten temat).

-1
Ronny Efronny 19 grudzień 2019, 14:52

1 odpowiedź

Problem polega na tym, że podana przez Ciebie ścieżka use_python jest niepoprawna, należy określić całą ścieżkę do miejsca, w którym znajduje się Python, na przykład:

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

Nie spowoduje to błędów, a jeśli zastanawiasz się, jak znaleźć pełną ścieżkę - & gt; , możesz uruchomić poniższy prosty python kod, który wyświetli wymaganą ścieżkę:

import os
import sys
print(os.path.dirname(sys.executable))
2
David 19 grudzień 2019, 15:09
Przepraszam, mam pełną ścieżkę do pliku wykonywalnego Pythona w moim kodzie, właśnie pisząc go tutaj, postanowiłem go pominąć. Ale czy masz na myśli, że ścieżka ma prowadzić do katalogu, a nie do pliku wykonywalnego?
 – 
Ronny Efronny
19 grudzień 2019, 15:14
Dokładnie, to był twój problem; następnym razem określ to, aby było jaśniej
 – 
David
19 grudzień 2019, 15:14
Zaktualizowałem pytanie o moje pełne ścieżki. Nie rozwiązuje to jednak błędu.
 – 
Ronny Efronny
19 grudzień 2019, 15:44
Czy jest to środowisko wirtualne czy standardowy python? wygląda na to, że występują problemy z autoryzacją
 – 
David
19 grudzień 2019, 16:11
Standardowy python zainstalowany przez Miniconda3.
 – 
Ronny Efronny
19 grudzień 2019, 16:29