Nella shell script sto verificando se questi pacchetti sono installati o meno, se non installati, installarlo. Così withing script:come verificare quale versione di nltk, scikit è stata installata?
import nltk
echo nltk.__version__
ma ferma script a import
linea
in Linux terminale provato a vedere in questo modo:
which nltk
che dà nulla pensano che è installato.
C'è un altro modo per verificare l'installazione di questo pacchetto nello script di shell, se non installato, installarlo anche.
Perché lo stai facendo con uno script di shell? Perché non lo stai facendo all'interno di un file Python? – Ffisegydd
@Ffisegydd: Ho una regola generalizzata, in cui in shellscript cerco tutti i pacchetti necessari, se qualche pacchetto non esiste, quindi installalo con un altro salto al successivo controllo. Siccome ho bisogno di controllare ed eseguire pochissimi altri script di Python, lo sto usando. Sta usando 'shellscript' per questo è una cattiva idea? – nlper
Sarà molto più facile verificarne l'esistenza usando uno script Python (imo). Potresti sempre chiamare lo script Python da uno script di shell, se lo volessi davvero. Se usi solo la sintassi della shell, dovrai calcolare dove si trova ciascun pacchetto, trovare il pacchetto, quindi analizzare in qualche modo il nome del file per i numeri di versione. – Ffisegydd