je cours à a cloned Django dépôtPour obtenir PYTHONPATH correct dans la gestion de Django
python manage.py runserver
Je reçois
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
Le problème est dans mon PYTHONPATH selon le CEI MacPorts.
Je cours
ls -l $(which python)
Je reçois
lrwxr-xr-x 1 root wheel 68B Jan 29 12:27 /usr/local/bin/python -> ../../../Library/Frameworks/Python.framework/Versions/2.6/bin/python
Cette commande indique que selon krunk mes CHEMINs sont incorrects:/opt/local/... devrait être avant/usr/local/...
Cependant, je ne suis pas sûr de ce qu'il veut dire.
Mon PYTHONPATH dans ~/.zshrc est
export PYTHONPATH=/opt/local/Library/Frameworks/Python.framework/Versions/2.6/:$HOME/.python_libraries:
où/opt/local/... est le premier chemin comme le suggère krunk.
-je exécuter
which $PYTHONPATH
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/:/Users/Sam/.python_libraries: not found
Mon PYTHONPATH a quelque chose de mal: apparemment le/opt/locall/... ne va pas.
Comment pouvez-vous obtenir le PYTHONPATH correct?
Question idiote: Avez-vous installé Django? –
@Greg: Je l'ai fait par MacPorts. Je sais que ça devrait réparer le PYTHONPATH. Cependant, cela ne s'est pas produit pour une raison quelconque pour moi. –
Je ne connais pas spécifiquement Django, mais je ne m'attendrais pas à ce que l'installation d'un module Python modifie la variable d'environnement PYTHONPATH. Et même si c'était le cas, comment le connaîtrait-il pour le modifier dans votre fichier '.zshrc' local? Si vous devez pointer le PYTHONPATH dans un endroit spécifique à Django, vous devrez probablement le faire manuellement en suivant les instructions d'installation. –