11

私のubuntuマシン(corgy tool)で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
4

2 に答える 2

12

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

PYTHONPATH=$PYTHONPATH:new_dir
EXPORT $PYTHONPATH

またはさらに良い:

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

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

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

于 2013-06-04T08:34:42.897 に答える
2

上記の@fedorquiの答えは私にとってはほぼ良いものでしたが、少なくとも1つの間違いがあります(exportすべて大文字のステートメントについてはわかりません。私は完全な初心者です)。$export ステートメントでは、PYTHONPATH の前に記号があってはなりません。したがって、オプションは次のようになります。

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

PYTHONPATH=$PYTHONPATH:new_dir
export PYTHONPATH

またはさらに良い:

if [ -d "new_dir" ] ; then
  PYTHONPATH="$PYTHONPATH:new_dir"
fi
export PYTHONPATH
于 2021-02-09T12:13:32.907 に答える