Django錯誤 - ImportError: No module named django.core.management
問題描述:
在命令行輸入 manage.py runserver,提示找不到django.core.management模塊。
問題分析:
1. 確定Django已安裝,進行Django的安裝目錄查看,django.core.management確實存在
2. 電腦上有兩個版本的Python,查看環境變量設置的那個Python版本有安裝Django
3. 依次在命令行輸入 :
python
import django
django.VERSION
有打印出Django版本 V1.3.1
4. 繼續第3點,在命令行輸入:
from django.core.management import execute_manager
命令輸入正常!!!這就怪了。。
5. 可以確定Django功能正常,有聽說Python如果同時安裝多個版本可能會有版本兼容問題,嘗試手動指定Python版本來運行Django工程,在命令行輸入:
python25 manage.py runserver
問題得到解決
解決方案:
在命令manage.py runserver前面指定要使用的Python版本,即在命令行輸入:
python25 manage.py runserver
小結:
當電腦上裝有多個版本的Python時,有時即使已在環境變量中正確設置了要運行的版本,還是有可能出錯,這時可嘗試在命令行指定要使用的Python,比如 python25 manage.py runserver