web-dev-qa-db-ja.com

UbuntuはディレクトリをPythonパスに追加します

pythonで書かれたサードパートツールをubuntuマシンで実行したい( corgy tool )。

ただし、モジュールを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
9
PoGibas

ホームディレクトリに.bash_profileを作成します。次に、行を追加します

PYTHONPATH=$PYTHONPATH:new_dir
EXPORT $PYTHONPATH

またはさらに良い:

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

.bash_profileプロパティは、ログインするたびに読み込まれます。

sourceコマンドは、再度ログインしたくない場合に便利です。

9
fedorqui