2013-11-02 19 views
7

"Tango With Django"チュートリアルを使ってPython/Djangoを学ぼうとしている新しいPHP開発者。OS Xでpythonpathを設定する

私はPYTHONPATHを設定する必要があり、私は次のような問題抱えているセクション2.2.2までだ:私は代わりに空白行を取得echo $pythonpath:私はターミナルで次のように入力すると

を正しい経路の

私はトラブルシューティングの手順に従い、site-packagesディレクトリがどこにあるかが見つかりました:その指示に従って Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages

それは次のようになりますので、私は私の.bashrcファイルを更新:理由

PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting 
### Added by the Heroku Toolbelt 
export PATH="/usr/local/heroku/bin:$PATH" 
export PYTHONPATH=$PYTHONPATH:/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages 

私はecho $pythonpathになってもまだ空白行が出ているとは分かりません。

pythonpathをセットアップするのが難しかったので、私はそれをスキップしましたが、Setuptools、Pip、およびDjangoのインストールに問題がありました。

誰でも私が間違っていることを教えてもらえますか?私はジャンゴと一緒にタンゴの横に見ることができるリソースはありますか?

+0

'echo $ path'ではなく' set'を試してください。これにより、現在のシェルで使用可能なすべての環境変数がリストされます。 – fredrik

答えて

4

私は$ pythonpathをエコーするときに私はまだ空白行を取得していると私は理解できません。

環境変数では大文字と小文字が区別されます。 PYTHONPATHpythonpathは異なります。だから、:

echo $PYTHONPATH 
+1

迅速な対応をありがとう。大文字と小文字の区別の問題を認識していて、$ PYTHONPATH/$ pythonpathの大文字と小文字の両方のバージョンをテストしたことを忘れてしまいました。私は変数をエコーし​​ようとするとまだ空白の行が表示されますが、.bashrcファイルのパスに何をしても動作しているようで、PipとSetuptoolsを正常にインストールできました。あなたの助けに感謝! –

2

2私が見ることができる問題 -

  1. の$ PYTHONPATHと$ PYTHONPATHが異なります。 $ PYTHONPATHが必要です。デフォルトでは、小文字のバージョン$ pythonpathは使用されません。Pythonが応答するものはすべて大文字になります(デフォルトで)

  2. デフォルトでは、PYTHONPATHは空であり、デフォルト以外のパス。あなたはCLIから、このコマンドを実行することができ、デフォルトのリストを表示するには、次の

    のpython -c「インポートsysを、印刷のsys.path」

可能性よりも、あなたが望むのパスは、Pythonのパスになります。

+0

迅速な対応をありがとう。大文字と小文字の区別の問題を認識していて、$ PYTHONPATH/$ pythonpathの大文字と小文字の両方のバージョンをテストしたことを忘れてしまいました。私は変数をエコーし​​ようとするとまだ空白の行が表示されますが、.bashrcファイルのパスに何をしても動作しているようで、PipとSetuptoolsを正常にインストールできました。あなたの助けに感謝! –

1

まず、新しい端末画面を開いたときに.bashrcが実行されていることを確認する必要があります。

れていない場合は、私はあなたのユーザーのホームディレクトリの下の.bash_profileに次の行を追加することをお勧めします:〜/ .bashrcの

このライン [[-s〜/ .bashrcに]] & &ソース意志.bashrcが存在することを確認し、存在すれば実行します。 前述のように、.bash_profileと.bashrcの両方は、/ Users //

の下に置く必要があります。 Meny

関連する問題