我的項目在Django 1.5.4上運行,我想升級它。我做了pip install -U -I django
現在pip freeze
顯示Django的1.6.5(Django的顯然已經升級,我在virtualenv
),但我的項目仍在使用Django 1.5.4。我怎樣才能使用升級版本?如何升級django?
更新:感謝您的意見。我嘗試了一切,但不幸的是沒有任何工作,我不得不重新部署應用程序。
希望有人解釋爲什麼會發生這種情況。
我的項目在Django 1.5.4上運行,我想升級它。我做了pip install -U -I django
現在pip freeze
顯示Django的1.6.5(Django的顯然已經升級,我在virtualenv
),但我的項目仍在使用Django 1.5.4。我怎樣才能使用升級版本?如何升級django?
更新:感謝您的意見。我嘗試了一切,但不幸的是沒有任何工作,我不得不重新部署應用程序。
希望有人解釋爲什麼會發生這種情況。
您可以使用--upgrade
與pip
命令升級Python包。
pip install --upgrade django==1.6.5
我使用這個命令升級使用PIP任何包裝:
pip install <package-name> --upgrade
例子:pip install django --upgrade
可以在升級後使用升級後的版本。
你應該檢查所有的測試使用部署之前:-)
yolk -V django
pip install -U Django
類型的最新版本,或者如果你想指定版本然後用pip install --upgrade django==1.6.5
注:確保您有更新生產前的更新版本的Django的本地測試。
須藤PIP安裝--upgrade Django的
也升級DjangoRestFramework:
須藤PIP安裝--upgrade djangorestframework
您可以使用PIP安裝-U的Django。這將更新到當前穩定版本
我不是Python或Django的專家。
什麼我做的是沿着這真的很不錯的書如下:Test Driven Web Development With Python (2nd Ed)。它使用的Django ...
我還使用一個Windoze機(W10)使用Cygwin。
我之所以提到這一切都是因爲我發現,在我的Cygwin的安裝程序已經安裝了Python 3.6,我不得不使用PIP3,不pip
,安裝Django的。
我安裝的Django的版本是1.11.8。要遵循「官方」(?)教程here,他們希望您安裝Django 2.0。我成功地設法做到這一點:
$ pip3 install -U django
希望這可以幫助別人。也許有人比我更懂事可以談論需要或以其他方式使用pip3
所有Python 3.x活動?
'pip卸載django'然後'pip install django'。也許你的項目運行在另一個virtualenv'y? – qwetty
您是否重新啓動了服務器進程? – meshy
不知道這是否有問題,但是virtualenv中存在一個錯誤,如果您使用django-admin.py,它將使用系統版本。相反,總是使用'python django-admin.py'和'python manage.py '。最初的python命令將確保它始終使用環境django –
yuvi