importerror: No module named django

后端 未结 4 732
梦毁少年i
梦毁少年i 2021-01-18 09:41

I installed python 2.6 alongside my mac\'s 2.5.2 version. As soon as I did, python2.6 manage.py runserver failed because it couldn\'t find django.core.management.

Fr

相关标签:
4条回答
  • 2021-01-18 10:01

    Because each installation of Python uses its own directory to store libraries. On a Mac, they are in /Library/Python/2.x/site-packages/. Presumably you originally installed Django in the 2.5 directory, but it isn't yet in the 2.6 one. You can symlink it there if you want to, or reinstall it using the new version.

    0 讨论(0)
  • 2021-01-18 10:08

    Add site-packages to PYTHONPATH:

    export PYTHONPATH="/home/jerome/bin/django-1.1/lib/python2.6/site-packages:$PYTHONPATH"
    

    Worked on Ubuntu, with a python/django virtual environment using virtualenv and pip.

    Source: http://benfsayer.com/importerror-no-module-named-django-core-management/

    0 讨论(0)
  • 2021-01-18 10:18

    I use Bitnami's Django installer, and this happened for me when I wasn't in their custom shell, which I believe sets related python path environment variables. I ran ./use_djangostack in the root of the Bitnami package and then was successful running the server again.

    0 讨论(0)
  • 2021-01-18 10:19

    Did you reinstall Django?

    This happens when I install side by side versions of Python on Gentoo. Whenever I install a new version, I have to either reinstall the new ones or make a symlink to the old site-packages.

    0 讨论(0)
提交回复
热议问题