В сценарии оболочки я проверяю, установлены ли эти пакеты или нет, если они не установлены, установите их. Итак, в сценарии оболочки:
import nltk
echo nltk.__version__
но он останавливает сценарий оболочки на import
строке
в терминале linux попытался увидеть таким образом:
which nltk
который ничего не дает думать, что он установлен.
Есть ли другой способ проверить установку этого пакета в сценарии оболочки, если он не установлен, также установите его.
shellscript
для этого плохая идея?Ответы:
import nltk
является синтаксисом Python и поэтому не будет работать в сценарии оболочки.Чтобы протестировать версию
nltk
иscikit_learn
, вы можете написать сценарий Python и запустить его. Такой сценарий может выглядеть какОбратите внимание, что не все пакеты Python гарантированно имеют
__version__
атрибут, поэтому для некоторых других он может не работать, но, по крайней мере, для nltk и scikit-learn он будет работать.источник
python
а>>> import sklearn
затем,>>> sklearn.__version__
и вы получите версию, напечатанную на оболочке. То же самое дляnltk
Попробуй это:
источник
shellscript
shell
код. Я не вижу проблем с этим ответом. Обратите внимание, что вы можете использоватьvar=$(<some command>)
для сохранения вывода в переменнуюВ системах Windows® вы можете просто попробовать
Если вы используете Anaconda, попробуйте
И это можно использовать, чтобы узнать версию любого установленного вами пакета . Например
Или если вы хотите искать более одного пакета за раз
Обратите внимание, что кавычки необходимы при поиске более одного слова.
Береги себя.
источник
Для проверки версии scikit-learn в сценарии оболочки, если у вас установлен pip, вы можете попробовать эту команду
Надеюсь, поможет!
источник
Вы можете найти версию NLTK, просто выполнив:
И аналогично для scikit-learn,
Я использую здесь python3.
источник
вы можете проверить из ячейки ноутбука python следующим образом
и
источник
На моей машине, которая является Ubuntu 14.04 с установленным python 2.7, если я пойду сюда,
есть файл с именем
VERSION
.Если я сделаю
cat VERSION
это3.1
, то это будет установленная версия NLTK.источник