Risolvi l’errore Cudart64_90.dll mancante: 4 soluzioni comprovate

Note chiave

  • Assicurati di installare CUDA Toolkit versione 9.
  • Se necessario, copiare manualmente la DLL mancante.
  • Controlla sempre l’accuratezza delle variabili PATH.

Come correggere l’errore cudart64_90.dll mancante in TensorFlow

L’errore “Impossibile trovare cudart64_90.dll” in TensorFlow può interrompere il lavoro di sviluppo. Capire come risolvere questo problema è fondamentale sia per gli sviluppatori che per i data scientist.

Cosa fare se cudart64_90.dll risulta mancante?

Passaggio 1: installare CUDA Toolkit 9

Per iniziare a risolvere il problema della DLL mancante, sarà necessario installare CUDA Toolkit versione 9:

  1. Vai alla pagina di download di CUDA Toolkit 9.
  2. Seleziona la tua versione e il tuo sistema operativo per il download.
  3. Fare clic su Scarica per l’opzione Base Installer e salvarlo sul computer.
  4. Una volta completato il download, esegui il file di installazione e segui le istruzioni visualizzate sullo schermo.

Suggerimento: alcuni utenti hanno avuto successo con l’installatore di rete anziché con la versione offline; se uno dei due non funziona, prova l’altro.

Passaggio 2: recupero manuale dei file mancanti

Se l’installazione non risolve il problema, valuta la possibilità di copiare manualmente il file DLL mancante:

  1. Scarica ed estrai i file CUDA Toolkit 9; non eseguire ancora il file di installazione.
  2. Premi Windows + R e inserisci %localappdata%.
  3. Vai a Temp\CUDA\cudart\bin .
  4. Individuare cudart64_90.dll all’interno della cartella e copiarlo.
  5. Quindi, vai su C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.1\bin .
  6. Incollare il file DLL in questa directory.

Suggerimento: il percorso del file nel passaggio 5 può variare in base alla specifica installazione CUDA.

Passaggio 3: reinstallare CUDA Toolkit 9

Se i problemi persistono, potrebbe essere necessaria una reinstallazione completa di CUDA Toolkit 9:

  1. Premi Windows + X e seleziona App e funzionalità.
  2. Trova CUDA Toolkit 9, clicca sui tre puntini accanto ad esso e seleziona Disinstalla.
  3. Seguire le istruzioni di disinstallazione che compaiono.
  4. Successivamente, scarica nuovamente CUDA Toolkit 9 ​​e procedi con l’installazione.

Suggerimento: assicurati di rimuovere qualsiasi altra versione CUDA, ad esempio 9.1, prima di reinstallare.

Passaggio 4: aggiornare le variabili PATH

Le impostazioni corrette del percorso sono essenziali per il corretto funzionamento di CUDA:

  1. Verificare di aver installato CUDA e cuDNN, in particolare la versione 9.
  2. Premi Windows + S e digita “visualizza avanzate”.Scegli Visualizza impostazioni di sistema avanzate.
  3. Fare clic su Variabili d’ambiente.
  4. Individua la variabile Path per il tuo account utente e aggiungi i percorsi da CUDA e CuDNN che contengono cudart64_90.dll.
  5. Applica le modifiche.
  6. Aggiornare inoltre la variabile Path delle variabili di sistema aggiungendo gli stessi percorsi.
  7. Salvare le modifiche per completare il processo.

Suggerimento: se si utilizza un ambiente virtuale, assicurarsi di includere questi percorsi anche nelle impostazioni dell’ambiente.

Suggerimenti aggiuntivi

  • Verifica sempre i backup prima di apportare modifiche significative.
  • Se i problemi persistono, prendi in considerazione la possibilità di cercare supporto sui forum online pertinenti.
  • Mantieni aggiornati i driver della GPU per prestazioni ottimali.

Riepilogo

Per risolvere l’errore cudart64_90.dll mancante, è necessario installare ed eventualmente reinstallare la versione corretta di CUDA Toolkit, copiare manualmente i file necessari e assicurarsi che le variabili PATH di sistema siano impostate correttamente. Questi passaggi possono aiutare a ripristinare il corretto funzionamento dell’ambiente TensorFlow.

Conclusione

Seguendo i passaggi descritti, sarai pronto a risolvere l’errore “cudart64_90.dll mancante” in TensorFlow. Non esitare a contattare le community di sviluppatori per ulteriore supporto!

FAQ (Domande frequenti)

Che cosa è cudart64_90.dll?

Il file cudart64_90.dll è una libreria a collegamento dinamico correlata al framework CUDA, utilizzata da applicazioni come TensorFlow per l’accelerazione GPU.

Come faccio a sapere se devo reinstallare CUDA?

Se l’errore DLL mancante persiste dopo l’installazione o se si verificano problemi di compatibilità con TensorFlow, si consiglia di reinstallare CUDA.