0


0

私は クローン作成されたDjangoリポジトリで実行しています

python manage.py runserver

私は

トレースバック(最新の呼び出しは最後):django.core.managementからのファイル "manage.py"、2行目import execute_manager ImportError:django.core.managementという名前のモジュールはありません

問題は、MacPortsのIRCによると私のPYTHONPATHにあります。

走る

ls -l $(どのPython)

私は

lrwxr-xr-x 1ルートホイール68B Jan 29 12:27 / usr / local / bin / python  - > ../../../Library/Frameworks/Python.framework/Versions/2.6/bin/python

このコマンドはkrunkによると私のパスが間違っていることを示唆している:/ opt / local / …​ / usr / local / …​の前になければなりません

しかし、私は彼が何を意味するのかわからない。

〜/ .zshrcの私のPYTHONPATHは

export PYTHONPATH = / opt / local / Library / Frameworks / Python.framework / Versions / 2.6 /:$ HOME / .python_libraries:

/ opt / local / …​ krunkが示唆する最初のパスです。

走る

$ PYTHONPATH /opt/local/Library/Frameworks/Python.framework/Versions/2.6/:/Users/Sam/.python_librariesは見つかりませんでした。

私のPYTHONPATHに何か問題があります。どうやら/ opt / locall / …​ そうではありません。

  • PYTHONPATHを正しく取得するにはどうすればいいですか?*

2 回答


2


あなたの問題はPYTHONPATHにはありません、それはPATH自体にあります - それを見るためには echo $ PATH、それを変更するためには` export PATH = whatever`(例えば〜/ .bashrcでそれを行うことができます)

あなたの現在のパスでは/ usr / local / binが/ opt / local / binの前にあることがわかるでしょう - あなたのMacPortから `python`を実行したいのならそれらを交換する必要があります。 あるいは、/ opt / local / bin / pythonを明示的に実行することもできます。


1


私はmacportsを使わないことをお勧めします。そして、http://jessenoller.com/2009/03/16/so-you-want-to-use-python-on-the-mac/にあるJesse Nollerの指示に従ってPythonをインストールしてください。

彼の指示はBashを想定していますが、zshでも同じように動作するはずです。