目前我正在試圖完成這裏找到Django的教程:https://docs.djangoproject.com/en/1.9/intro/tutorial01/皮普Django的版本不同於Python的
然而,當我嘗試運行python manage.py migrate
我得到的錯誤Unknown command: 'migrate'
。我查了一下,發現這意味着我正在使用不支持遷移的Django版本。所以我跑了python -c "import django; print(django.get_version())"
看看Django Python使用的是什麼版本。原來是1.6.1。這沒有意義,但因爲當我做pip list
我得到Django(1.9.2)。如果我查看我的settings.py文件,它甚至會說「使用Django 1.9.1生成'django-admin startproject'」。
有誰知道爲什麼Python使用不同於使用pip安裝的Django版本?
你是執行命令在同一的virtualenv檢查版本,你在執行'pip'?你在使用virtualenvs嗎? – jsfan