2011-03-17 67 views
1

好吧,我編輯了我的問題,因爲我現在有一臺支持ssh的主機。如何在我的網絡服務器上安裝NLTK

我怎樣才能安裝nltk模塊的Python使用SSH?

我試過聯繫支持,但他們似乎無法幫助我。你們有什麼想法?我怎樣才能在我的網絡服務器上安裝模塊?什麼是宿主的相當於sudo python setup.py install?

回答

1

您將需要shell訪問權限(儘管不一定是root訪問權限)才能正確安裝Python模塊。

但是,由於您可以在遠程執行Python代碼,因此您可以設置一個腳本,您可以通過運行python setup.py install --home=DIR的遠程網絡瀏覽器運行腳本,其中DIR是一個目錄在您的寫入權限PYTHONPATH上。 (雖然這個解決方案應該被認爲是粗略的黑客攻擊。)

編輯:忘記上面的問題,很好,你有shell訪問。製作一個目錄~/apps(或類似),將其放入用於運行Python Web服務代碼(不一定是您自己的,請先檢查)的帳戶的PYTHONPATH,然後使用home scheme將其安裝在該目錄中。

+0

這就是ssh對吧?我也可以在alwaysdata託管它,我擁有ssh。但是,如何使用ssh訪問命令行界面? (你可以看到我從來沒有使用過ssh) – Javaaaa 2011-03-17 16:24:39

+0

'ssh username @ remote.host'(或者在Windows上使用Putty) – 2011-03-17 16:28:49

+0

Yes use Putty。它非常像telnet,但更安全一點。如果你主機不接受,那麼它可能是一個新的虛擬主機的時間... – winwaed 2011-03-17 18:00:04

1

除了@larsmans的說明外,您可能還需要下載NLTK安裝的相關數據。爲此,請在成功安裝模塊後運行以下命令:

$ python 
>>> import nltk 
>>> nltk.download() 

此功能將引導您完成下載語料庫的過程。

+0

感謝您的信息,我alrady做了一次爲我的電腦版,但我仍然與nltk安裝本身struggeling .. – Javaaaa 2011-03-17 19:23:53

相關問題