1

pythonpath を設定したいのですが、他のディレクトリではうまくいきません。

私のbashrc:

export PYTHONPATH=/usr/lib/python2.7
export PYTHONPATH=$PYTHONPATH/plat-linux2:$PYTHONPATH/lib-dynload:$PYTHONPATH/dist-packages:$PYTHONPATH/lib-tk:$PYTHONPATH

最初の行 (単一のディレクトリ)
export PYTHONPATH=/usr/lib/python2.7
だけを保持する と、bash シェルは /usr/lib/python2.7 ディレクトリに移動します。

しかし、複数のディレクトリを含めると、
export PYTHONPATH=$PYTHONPATH/plat-linux2:$PYTHONPATH/lib-dynload:$PYTHONPATH/dist-packages:$PYTHONPATH/lib-tk:$PYTHONPATH の
ようなエラーがスローされます bash: cd: /usr /lib/python2.7/plat-linux2:/usr/lib/python2.7/lib-dynload:/usr/lib/python2.7/dist-packages:/usr/lib/python2.7/lib-tk: /usr/lib/python2.7: そのようなファイルまたはディレクトリはありません

4

1 に答える 1

2

PYTHONPATH を使用して、さらに結合されたパスを構築しないでください。いくつかの一時変数を使用します。

PY_BASE=/usr/lib/python2.7

PYTHONPATH=$PY_BASE:$PY_BASE/plat-linux2:$PY_BASE/lib-dynload
PYTHONPATH=$PYTHONPATH:$PY_BASE/dist-packages:$PY_BASE/lib-tk
export PYTHONPATH

また、cdコマンドは PYTHONPATH とは関係ありません。つまり、PYTHONPATH に試して cd するのとはまったく関係のないことをしているということです。

于 2012-05-15T23:15:25.200 に答える