2016-11-26 3 views
1

Nach der virtuellen Umgebung zu aktivieren, wenn ich versuche:Kann Nltk nicht in einer virtuellen Umgebung installiert werden?

$ sudo pip install -U nltk 

es zeigt diese Meldung:

Anforderung bereits up-to-date: nltk in /usr/local/lib/python2.7/dist-packages

Warum werden diese Pakete nicht heruntergeladen? Soll ich --no-site-packages beim Aktivieren verwenden?

+0

'Anforderung bereits aktuell:' ... Es ist ** bereits installiert ** –

+1

Obwohl ich glaube nicht, dass Sie das virtualenv aktiviert haben, weil es pip von '/ usr/local/lib/python2 ausführt .7' (und Sie sollten nicht Sudo für virtualenvs verwenden müssen) –

+0

@ cricket_007 Ich hatte die virtualenv aktiviert, sondern war mit Sudo wie auch von Denilson Sá Maia. – nighthowler

Antwort

3

Warten Sie, wenn Sie sich in der virtuellen Umgebung befinden, sollten Sie sudo nicht verwenden.

In der Tat spawn mit sudo eine neue Shell, die verschiedene Variablen haben kann, und diese sudo-Shell wird daher außerhalb der virtuellen Umgebung sein. (Hinweis: Dieser Absatz ist Spekulation; ich habe es nicht getestet.)

Versuchen Sie es erneut ohne sudo.

+0

Es hat funktioniert, danke! – nighthowler

Verwandte Themen