2017-08-19 6 views
0

CentOS 7システムでは、デフォルトのpythonpath環境は何ですか? pythonパスを設定する前に、 "echo $ PYTHONPATH"コマンドを実行しても出力されません。私は、次の設定を行った後:Centos 7でPYTHONPATHを設定するには?

PYTHONPATH="{$PYTHONPATH}:/usr/lib/python2.7/site-packages:/usr/lib64/python2.7/site-packages/pandas:/app/anaconda2/pkgs" 
export PYTHONPATH=$PYTHONPATH:/app/Jade 

をコマンド「エコー$ PYTHONPATH」は、以下の出力が得られます。

:/app/Jade 

「/アプリ/ジェイドは」余分がある前に、私は理由を理解していませんコロン(:)。そして、PYTHONPATHを設定する正しい方法は何ですか?

よろしくお願いいたします。

Yeping日

+0

をそれが定義されていない場合は、なぜあなたは最初の行でそれを使用しようとしていますか? – alfasin

+0

'{$ PYTHONPATH}'はエラーです。これは '{'と '}'文字を含む無効なパスになります。私は '$ {PYTHONPATH}'を意味すると思います。 – larsks

+0

しかし、あなたは質問しています。あなたの質問にある2つの行が、あなたが見ている振る舞いにつながるような方法は考えられません(これらの行と 'echo'コマンドはすべて同じシェルで起こります)。あなたが入力したコマンドがあなたがここに投稿したものとまったく同じものか確かめますか?コピーして貼り付けるとどうなりますか? – larsks

答えて

0

これは$PYTHONPATHとは何の関係もありませんが、より一般的にPATH命名体系です。 PATHはコロンで区切られたリストです。行が何かを読み取るように

したがってWhat is path?から、例えば、ユーザーのPATH変数には/ usr/testという名前のディレクトリを追加するには、それがPATHで始まる行にテキストエディタを付加する必要がありますPATH = $ PATH:$ HOME/bin:/ usr/testのようになります。 各絶対パスは、コロンで始まる直接(すなわち、間にスペースを入れないで)であることが重要です。

ここで詳細を参照してください。Python - PYTHONPATH in linux

関連する問題