2016-11-26 3 views
1

После активации виртуальной среды, когда я пытаюсь:Не удается установить nltk в виртуальной среде?

$ sudo pip install -U nltk 

он показывает это сообщение:

требование уже уточненный: NLTK в /usr/local/lib/python2.7/dist-packages

Почему он не загружает эти пакеты? Должен ли я использовать --no-site-packages при активации?

+0

'Требование уже обновлено:' ​​... Оно уже установлено ** –

+1

Хотя, я не думаю, что вы активировали virtualenv, потому что он запускает pip из '/ usr/local/lib/python2 .7 (и вам не нужно использовать sudo для virtualenvs) –

+0

@ cricket_007 Я активировал virtualenv, но использовал sudo, также созданный Denilson Sá Maia. – nighthowler

ответ

3

Подождите, если вы находитесь в виртуальной среде, вы не должны использовать sudo.

Фактически, используя sudo, будет создана новая оболочка, которая может иметь разные переменные, и, таким образом, эта sudo-shell будет находиться вне виртуальной среды. (Примечание: этот параграф является предположением, я его не тестировал.)

Повторите попытку без sudo.

+0

Это сработало спасибо! – nighthowler

Смежные вопросы