Βήμα 1: Εγκατάσταση της Python 3.11.9

  1. Μεταβείτε στη σελίδα: python.org
  2. Κατεβάστε τον installer: python-3.11.9-amd64.exe
  3. Εκτελέστε τον ως διαχειριστής (Right-click → Run as administrator)
  4. Επιλέξτε “Add Python to PATH”
  5. Επιλέξτε “Customize installation”, στη συνέχεια “Next”“Install for all users”

Βήμα 2: Δημιουργία εικονικού περιβάλλοντος Python

Ανοίξτε το Command Prompt και εκτελέστε:

python -m venv C:\Users\YourUsername\keras-env

Αντικαταστήστε YourUsername με το δικό σας όνομα χρήστη στα Windows.


Βήμα 3: Ενεργοποίηση του περιβάλλοντος και εγκατάσταση keras/tensorflow

C:\Users\YourUsername\keras-env\Scripts\activate
pip install --upgrade pip
pip install keras tensorflow

(Προαιρετικά: pip install numpy pandas scikit-learn)


Βήμα 4: Ρύθμιση του R να χρησιμοποιεί την εγκατεστημένη Python

Μέσα στο R ή RStudio:

library(reticulate)

use_virtualenv("C:/Users/YourUsername/keras-env", required = TRUE)

py_config()

Αν όλα είναι σωστά, θα εμφανιστούν πληροφορίες για την Python 3.11.9.


Βήμα 5: Έλεγχος λειτουργίας keras στο R

library(keras)

model <- keras_model_sequential() %>%
  layer_dense(units = 32, activation = 'relu', input_shape = c(100)) %>%
  layer_dense(units = 1, activation = 'sigmoid')

model %>% compile(
  loss = 'binary_crossentropy',
  optimizer = 'adam',
  metrics = 'accuracy'
)

summary(model)

Αν εμφανιστεί η σύνοψη του μοντέλου, όλα έχουν ρυθμιστεί σωστά ✅


Συχνά Προβλήματα και Λύσεις

Πρόβλημα Λύση
tensorflow δεν εγκαθίσταται Βεβαιωθείτε ότι χρησιμοποιείτε Python κάτω από 3.12
reticulate δεν βρίσκει την Python Χρησιμοποιήστε use_virtualenv() με πλήρη διαδρομή
Δεν έγινε add στο PATH Επανεγκατάσταση Python με ενεργό το “Add Python to PATH”

(Προαιρετικό) Αυτόματη ρύθμιση Python μέσω .Rprofile

Δημιουργήστε ή τροποποιήστε το αρχείο .Rprofile και προσθέστε:

if (requireNamespace("reticulate", quietly = TRUE)) {
  reticulate::use_virtualenv("C:/Users/YourUsername/keras-env", required = TRUE)
}

Έτσι η σωστή Python θα φορτώνεται κάθε φορά που ξεκινάτε το RStudio.