2016-10-02 5 views
0

I Tutorial von dieser Seite gefolgt sind: http://www.nltk.org/howto/twitter.htmlWert in TWITTER Umgebungsvariablen

Gerade jetzt mein Problem ist, ich weiß nicht, was die Werte in Umgebungsvariablen sind, müssen eingegeben werden. Ich verwende Windows 7.

Auf einem Unix-artigen System (einschließlich MacOS), werden Sie die Variable etwas wie folgt festgelegt:

Export TWITTER = "/ path/to/your/twitter-Dateien "

Anstatt diesen Befehl jedes Mal zu geben, wenn Sie eine neue Sitzung starten, ist es ratsam, sie der Konfigurationsdatei Ihrer Shell hinzuzufügen, z zu .bashrc.

auf einem Windows-Computer, klicken Sie rechts auf „Arbeitsplatz“ und wählen Sie Eigenschaften> Erweitert> Umgebungsvariablen> Benutzervariablen> Neu ...

Ich versuche Eingang den Wert mit dem Pfad zu ‚twitter-Datei '

enter image description here

Wenn ich führen Sie den Code in python-Notebook:

from nltk.twitter import Twitter 
tw = Twitter() 
tw.tweets(keywords='love, hate', limit=10) #sample from the public stream 

Ich habe diesen Fehler:

ValueError: Supply a value to the 'subdir' parameter or set the TWITTER environment variable. 

Vielen Dank.

Antwort

0

Ich hatte das gleiche Problem (Unter Windows 10.) Ein wenig Hintergrund, um sicherzustellen, dass wir auf der gleichen Seite sind - Ich benutze Anaconda 2 und führe das gleiche Tutorial, das Sie in einem Jupyter Notebook verweisen. Ich habe die gleiche Benutzerumgebungsvariable gesetzt, die Sie getan haben: environment variable screenshot

An diesem Punkt kam ich immer wieder mit dem gleichen ValueError beim Aufruf von Twitter(). Ich lief: % env, um genau zu sehen, was in meiner Arbeitsumgebung war und fand, dass die TWITTER Umgebungsvariable, die ich eingestellt hatte, fehlte. Ich folgerte, dass Jupyter die Umgebungsvariablen anzog, als das Programm begann.

Die Fix- I geschlossen Jupyter und Anaconda 2 (und alle zugehörigen Fenster.) Am Jupyter Neustart und wieder ausgeführt wird: % env Die Variable TWITTER Umgebung wurde nun aufgelistet und die Beispiele aus dem Tutorial werden welche Ergebnisse:

tw = Twitter() 
tw.tweets(keywords='love, hate', limit=10) #sample from the public stream 

Tutorial Results screenshot

Ich entschuldige mich für die ausführliche Antwort- ich hoffe, das hilft.