1

物事を開始するために、これは今日まで完全に機能していました。

今日実行しpython manage.py runserverたところ、エラーが発生しました。

Traceback (most recent call last):
  File "manage.py", line 8, in <module>
    from django.core.management import execute_from_command_line
ImportError: No module named django.core.management

たくさん掘り下げた後、djangoがインストールされていることがわかりました/usr/local/lib/python2.7/site-packages/(そこpip install djangoに配置されています)が、pythonは現在それを探していました/Library/Python/2.7/site-packages

上記のディレクトリにdjangoがインストールされていることをpythonに伝えるにはどうすればよいですか?

参考までに、これは私の sys.path です

['', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip', 
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7', 
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin', 
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac', 
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-
scriptpackages', '/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python', 
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk', 
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old', 
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload', 
'/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC', 
'/Library/Python/2.7/site-packages']
4

2 に答える 2

2

ターミナルで次のように実行することで、パスを python パスに追加できます。

sudo vi ~/.bash_profile

次に、この行を .bash_profile ファイルに追加します

export PYTHONPATH=/usr/local/lib/python2.7/site-packages/

ターミナルを終了して、もう一度開きます。今、あなたは良いはずです

于 2013-08-14T04:33:59.800 に答える