سؤال

أنا أركض في جانجو المستنسخة مخزن

python manage.py runserver

انا حصلت

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

المشكلة هي في بلدي pythonpath وفقا لجهاز macports 'IRC.

انا اجري

ls -l $(which python)

انا حصلت

lrwxr-xr-x  1 root  wheel    68B Jan 29 12:27 /usr/local/bin/python -> ../../../Library/Frameworks/Python.framework/Versions/2.6/bin/python

يوحي هذا الأمر وفقا ل Krunk أن مساراتي غير صحيحة: / التقويم / المحلي / ... يجب أن يكون قبل / USR / محلي / ...

ومع ذلك، أنا لست متأكدا مما يعنيه.

بلدي pythonpath في ~ / .zshrc هو

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

حيث / OPT / محلي / ... هو المسار الأول كما يقترح Krunk.

انا اجري

which $PYTHONPATH
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/:/Users/Sam/.python_libraries: not found

My PythonPath لديه خطأ ما: على ما يبدو / opt / locall / ... ليس صحيحا.

كيف يمكنك الحصول على pythonpath صحيح؟

هل كانت مفيدة؟

المحلول

مشكلتك ليست مع pythonpath، إنها مع المسار نفسه - echo $PATH لرؤيتها، export PATH=whatever لتغييره (يمكنك القيام بذلك في ~ /bashrc على سبيل المثال).

سترى أنه في المسار الحالي / USR / Local / Bin يأتي قبل / opt / local / bin - تحتاج إلى تبديلها إذا كنت تريد python أن تعمل من macports الخاص بك. بدلا من ذلك، بالطبع، يمكنك اختيار Run / Opt / Local / Bin / Python ...

نصائح أخرى

أود عدم استخدام macports، وتثبيت بيثون باستخدام تعليمات جيسي نولر في http://jessenoller.com/2009/03/16/so-you-want-to-use-python-on-the-mac/

تفترض تعليماته باش، ولكن يجب أن تعمل نفس الشيء بالنسبة ل ZSH.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top