En el script de shell, estoy verificando si estos paquetes están instalados o no, si no están instalados, instálelos. Entonces, dentro del script de shell:
import nltk
echo nltk.__version__pero detiene el script de shell en la importlínea
en linux terminal traté de ver de esta manera:
which nltkque no da nada de pensar que está instalado.
¿Hay alguna otra forma de verificar la instalación de este paquete en el script de shell? Si no está instalado, instálelo también.

shellscriptpara esto es una mala idea?Respuestas:
import nltkes la sintaxis de Python y, como tal, no funcionará en un script de shell.Para probar la versión de
nltkyscikit_learn, puede escribir un script de Python y ejecutarlo. Tal secuencia de comandos puede parecerTenga en cuenta que no se garantiza que todos los paquetes de Python tengan un
__version__atributo, por lo que para algunos otros puede fallar, pero para nltk y scikit-learn al menos funcionará.fuente
pythony>>> import sklearny luego>>> sklearn.__version__y obtendrá la versión impresa en shell. Lo mismo paranltkPrueba esto:
fuente
shellscriptshellcódigo perfectamente válido . No veo ningún problema con esa respuesta. Tenga en cuenta que puede usarvar=$(<some command>)para guardar la salida en una variableEn los sistemas Windows®, simplemente puede probar
Si está tomando Anaconda, pruebe
Y esto se puede utilizar para averiguar la versión de cualquier paquete que haya instalado. Por ejemplo
O si desea buscar más de un paquete a la vez
Tenga en cuenta que los caracteres de comillas son obligatorios cuando se busca más de una palabra.
Cuídate.
fuente
Para verificar la versión de scikit-learn en el script de shell, si tiene pip instalado, puede probar este comando
¡Espero eso ayude!
fuente
Puede encontrar la versión NLTK simplemente haciendo:
Y de manera similar para scikit-learn,
Estoy usando python3 aquí.
fuente
puede verificar desde una celda de cuaderno de Python de la siguiente manera
y
fuente
En mi máquina que es ubuntu 14.04 con python 2.7 instalado, si voy aquí,
hay un archivo llamado
VERSION.Si lo hago
cat VERSION, imprime3.1, que es la versión NLTK instalada.fuente