Dans le script shell, je vérifie si ces packages sont installés ou non, s'ils ne sont pas installés, installez-le. Donc avec le script shell:
import nltk
echo nltk.__version__
mais il arrête le script shell à la import
ligne
dans le terminal Linux a essayé de voir de cette manière:
which nltk
ce qui ne donne rien à penser qu'il est installé.
Existe-t-il un autre moyen de vérifier l'installation de ce package dans un script shell, s'il n'est pas installé, installez-le également.
shellscript
pour cela est une mauvaise idée?Réponses:
import nltk
est la syntaxe Python, et en tant que telle ne fonctionnera pas dans un script shell.Pour tester la version de
nltk
etscikit_learn
, vous pouvez écrire un script Python et l'exécuter. Un tel script peut ressembler àNotez que tous les packages Python ne sont pas garantis d'avoir un
__version__
attribut, donc pour certains autres, cela peut échouer, mais pour nltk et scikit-learn au moins cela fonctionnera.la source
python
et>>> import sklearn
puis>>> sklearn.__version__
et vous obtenez la version imprimée sur le shell. Idem pournltk
Essaye ça:
la source
shellscript
shell
code parfaitement valide . Je ne vois aucun problème avec cette réponse. Notez que vous pouvez utiliservar=$(<some command>)
pour enregistrer la sortie dans une variableDans les systèmes Windows®, vous pouvez simplement essayer
Si vous êtes sur Anaconda, essayez
Et cela peut être utilisé pour connaître la version de n'importe quel package que vous avez installé. Par exemple
Ou si vous souhaitez rechercher plusieurs packages à la fois
Notez que les guillemets sont obligatoires lors de la recherche de plus d'un mot.
Prends soin de toi.
la source
Pour vérifier la version de scikit-learn dans le script shell, si vous avez installé pip, vous pouvez essayer cette commande
J'espère que ça aide!
la source
Vous pouvez trouver la version NLTK simplement en faisant:
Et de même pour scikit-learn,
J'utilise python3 ici.
la source
vous pouvez vérifier à partir d'une cellule de notebook python comme suit
et
la source
Dans ma machine qui est ubuntu 14.04 avec python 2.7 installé, si je vais ici,
il y a un fichier appelé
VERSION
.Si je fais une
cat VERSION
impression3.1
, c'est la version NLTK installée.la source