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 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))
Podobne pytania
Nowe pytania
python
Python to wielozadaniowy, wielozadaniowy język programowania dynamicznie typowany. Został zaprojektowany tak, aby był szybki do nauczenia się, zrozumienia i użycia oraz wymuszania czystej i jednolitej składni. Należy pamiętać, że Python 2 oficjalnie nie jest obsługiwany od 01-01-2020. Mimo to, w przypadku pytań Pythona specyficznych dla wersji, dodaj znacznik [python-2.7] lub [python-3.x]. Korzystając z wariantu Pythona (np. Jython, PyPy) lub biblioteki (np. Pandas i NumPy), należy umieścić go w tagach.