2016-12-21 24 views
2

メインHDのメモリが不足しているので、Macintosh HD2(名前が変更された「外部」)にnltk_dataが最近ダウンロードされました。同じ環境変数を設定する際に助けてもらえますか?私はbashが実行されるまでしかし、それだけで一時的に実行し、私の.bash_profileに以下を試してみました、私は変更を永続化する必要があります。MacでNLTKの環境変数を設定するには?

PATH="$/Volumes/External/bin:$PATH" 
export PATH 

答えて

0

あなたはNLTKのタガーとdictsへのアクセスを取得する必要がありますか? NLTKパスを拡張する方法は、(それが単純なリストである)があります:OS Xでの環境変数の設定

import nltk 
nltk.path.append('/home/to/some_path/nltk_data/') 
+0

しかし、これは私のPythonエディタで毎回行う必要がありますか? –

+0

また、NLTK_DATA環境変数を設定することもできます: 'export NLTK_DATA =/path/to/nltk_data'。 – Dmitry

+0

それを試して、悲しいことに働いていない。 –

2

は少しトリッキーであり、それは動く標的だ:StackOverflowのは、もはや良いソリューションの完全です作業。

ターミナルから起動するプログラムやアプリケーションからnltkを使用するのが目的なら、それは簡単です。 .bash_profileまたは.bashrcに必要な変数を設定してエクスポートします。

  • あなたがトラブル右Pythonやidle実行ファイルを起動している場合は、かなり多くのあなたは、あなたの質問に表示としてあなたPATH変数にそれらを含むディレクトリを追加します。 (ただし、最初に表示される$は間違いです。このパスはシェル変数ではありません)。 NLTKは、あなたがnltk.download()でダウンロードコーパスとリソースを見つけることができるように

    export PATH="/Volumes/External/bin:$PATH" 
    
  • は、NLTK_DATA変数を設定します。例えば、あなたの質問は、第二弾に答えていたよう

    export NLTK_DATA=/Volumes/External/nltk_data 
    

それは見えますが、それが関連する1常に(新規ユーザーへの)明確ではありませんので、私は両方与えます。

ランチパッド(たとえば、アナコンダランチャー)から起動したアプリケーションは、この方法で設定した変数を表示できないことに注意してください。上記のように解決するのはより複雑な問題です。私が知っている限り、最近のOS Xのバージョンではすべてのアプリケーションでうまくいくソリューションはありません。コマンドラインからPythonアプリケーションまたはIDEを起動するだけです(bashプロンプトでidlesublなどと入力すると問題ありません)。

+0

あなたは命の恩人です! –

+0

@alexis、もう動作しない回答の削除を開始する方法はありますか?私は太字の "警告"でそれらを一括編集するいくつかの質問を試みました。問題が再び浮上し、人々が別の問題で同じ問題をgithub reposとスパムするために問題をエスカレートするよりも長い間働いていないSO答えを使用する場合=( – alvas

+0

@alvas私は、あなたが実行しているOS Xのバージョンに関連しており、まだヨセミテやマウンテンライオンを実行している人がたくさんいること、またはあなたが持っているものがあることに注意してください。ソリューションがどのOSバージョンで動作しているのか、どのバージョンで動作していないのかを明確に指定することです。 – alexis

関連する問題