2013-06-04 10 views
8

私のubuntuマシン(corgy tool)でPythonで書かれた3番目のツールを実行したいと思います。UbuntuのディレクトリをPythonのパスに追加します

しかし、Pythonパスにモジュールを追加する方法はわかりません。

cat doc/download.rst   
There is currently no setup.py, so you need to manually add 
the download directory to your PYTHON_PATH environment variable. 

PYTHON_PATHにディレクトリを追加するにはどうすればよいですか?

私が試してみました:
export PYTHON_PATH=/home/user/directory:$PYTHON_PATH && source .bashrc
export PATH=/home/user/directory:$PATH && source .bashrc

python
import sys
sys.path.append("/home/user/directory/")

しかし、私は、このツールを実行しようとすると、私が取得:

Traceback (most recent call last): 
File "examples/dotbracket_to_bulge_graph.py", line 4, in <module> 
import corgy.graph.bulge_graph as cgb 
ImportError: No module named corgy.graph.bulge_graph 

答えて

10

は、あなたのホームディレクトリに.bash_profileを作成します。その後、ライン

PYTHONPATH=$PYTHONPATH:new_dir 
EXPORT $PYTHONPATH 

あるいはさらに良い追加します。.bash_profileプロパティは、あなたがログインするたびにロードされている

if [ -d "new_dir" ] ; then 
    PYTHONPATH="$PYTHONPATH:new_dir" 
fi 
EXPORT $PYTHONPATH 

をあなたはしたくない場合

sourceコマンドが便利ですもう一度ログインしてください。

+0

これがエクスポート呼び出しとどのように異なるのか説明できますか? – njzk2

+0

@ njzk2 'export'は現在のセッションの変数を設定します。これはまた、あなたがログアウトするまで動作します。もちろん '.bashrc 'の' source'は意味をなさない。 – kirelagin

+0

さらに重要なのは、 '.bash_profile'で変数を設定するときに' export'_を使うことです。 – kirelagin

関連する問題