No script de shell, estou verificando se esses pacotes estão instalados ou não, se não estiverem instalados, instale-os. Portanto, com o script de shell:
import nltk
echo nltk.__version__
mas para o script de shell na import
linha
no terminal linux tentei ver desta maneira:
which nltk
que não dá a impressão de que está instalado.
Existe alguma outra maneira de verificar a instalação deste pacote em script de shell, se não estiver instalado, instale-o também.
shellscript
para isso é má ideia?Respostas:
import nltk
é a sintaxe do Python e, como tal, não funciona em um script de shell.Para testar a versão do
nltk
escikit_learn
, você pode escrever um script Python e executá-lo. Esse script pode parecerObserve que nem todos os pacotes Python possuem um
__version__
atributo garantido , portanto, para alguns outros ele pode falhar, mas para nltk e scikit-learn pelo menos funcionará.fonte
python
e>>> import sklearn
e então>>> sklearn.__version__
e você obterá a versão impressa no shell. O mesmo paranltk
Experimente isto:
fonte
shellscript
shell
código perfeitamente válido . Não vejo nenhum problema com essa resposta. Observe que você pode usarvar=$(<some command>)
para salvar a saída em uma variávelNos sistemas Windows®, você pode simplesmente tentar
Se você estiver no Anaconda tente
E isso pode ser usado para descobrir a versão do qualquer pacote que você instalou. Por exemplo
Ou se você quiser procurar mais de um pacote por vez
Observe que os caracteres de aspas são necessários ao pesquisar mais de uma palavra.
Cuidar.
fonte
Para verificar a versão do scikit-learn no script de shell, se você tiver o pip instalado, pode tentar este comando
Espero que ajude!
fonte
Você pode encontrar a versão NLTK simplesmente fazendo:
E da mesma forma para o scikit-learn,
Estou usando o python3 aqui.
fonte
você pode verificar a partir de uma célula de notebook Python da seguinte forma
e
fonte
Na minha máquina que é ubuntu 14.04 com python 2.7 instalado, se eu for aqui,
existe um arquivo chamado
VERSION
.Se eu fizer um,
cat VERSION
ele imprime3.1
, qual é a versão NLTK instalada.fonte