7

「Tango With Django」チュートリアルを使用して Python/Django を学ぼうとしている新しい PHP 開発者。

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 のインストールに問題がありました。

誰が私が間違っているのか教えてもらえますか? Tango with Django 以外に参照できるリソースはありますか?

4

3 に答える 3

6

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

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

  2. デフォルトでは、$PYTHONPATH は空であり、デフォルト以外に追加のパスを追加する場合にのみ必要です。デフォルトのリストを表示するには、シェルで次のコマンドを実行できます。

    python -c 'import sys;print sys.path'
    

おそらく、あなたが望むパスはそのリストにあるでしょう。

于 2013-11-02T08:37:47.233 に答える
4

理由がわかりませんが、$pythonpath をエコーすると、まだ空白行が表示されます。

環境変数は大文字と小文字を区別します。PYTHONPATHpythonpathは異なります。そう:

echo $PYTHONPATH
于 2013-11-02T08:37:18.790 に答える
1

最初に、新しいターミナル画面を開いたときに .bashrc が実行されていることを確認する必要があります。

そうでない場合は、次の行をユーザーのホーム ディレクトリの下の .bash_profile に追加することをお勧めします: [[ -s ~/.bashrc ]] && source ~/.bashrc

この行は .bashrc が存在することを確認し、存在する場合はそれを実行します。前述のように、.bash_profile と .bashrc は両方とも /Users// の下に配置する必要があります。

お役に立てれば。メニー

于 2013-12-16T13:14:22.673 に答える