2016-10-02 242 views
0

我按照教程從這個站點:http://www.nltk.org/howto/twitter.html價值TWITTER環境變量

現在我的問題是我不知道什麼是環境變量的值需要輸入。我使用Windows 7

在一個類Unix系統(包括MacOS的),你會設置的變量是這樣的:

出口TWITTER =「/路徑/到/你/ Twitter的文件「

而不是每次開始新會話時都必須提供此命令,建議將其添加到shell的配置文件中,例如到.bashrc。

在Windows機器上,右鍵單擊「我的電腦」,然後選擇屬性>高級>環境變量>用戶變量>新建...

我試着輸入與路徑的值設爲「Twitter的文件「

enter image description here

當我運行在python-筆記本代碼:

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

我得到這個錯誤:

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

謝謝。

回答

0

我有同樣的問題(在Windows 10下)。有一點背景,以確保我們在同一頁上 - 我使用Anaconda 2並運行您在Jupyter筆記本中引用的完全相同的教程。我設置了相同的用戶環境變量: environment variable screenshot

此時我在調用Twitter()時不斷提出相同的ValueError。我跑了:% env,看看我的工作環境到底發生了什麼,並發現我設置的TWITTER環境變量缺失。我推斷Jupyter在程序啓動時拉動了環境變量。

的FIX-我關閉Jupyter和蟒蛇2(以及所有相關的窗口。)重新啓動後Jupyter並再次運行:% env Twitter的環境變量現在上市,並從教程中的例子是返回結果:

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

Tutorial Results screenshot

對於冗長的答覆我很抱歉 - 我希望這可以幫助。