2016-12-15 37 views
0

我正在從一個mac的python/django項目工作,最近決定在我的網站上的某些表單上切換到不同的日期/時間輸入庫。在mac上升級pip以安裝Django庫?

我決定更改的庫是Bootstrap3,我按照https://github.com/nkunihiko/django-bootstrap3-datetimepicker的指示安裝它。

該指南說,第一步是「運行pip install django-bootstrap3-datetimepicker」,這是我私下作出─和bash的控制檯還顯示消息:

成功構建的Django bootstrap3-的DateTimePicker

成功安裝的Django-bootstrap3-的DateTimePicker-2.2.3

然而,然後顯示一個消息,指出:

InsecurePlatformWarning:一個真正的SSLContext對象不可用。這可以防止urllib3正確配置SSL,並可能導致某些SSL連接失敗。您可以升級到Python的更新版本來解決這個...

這也顯示另一條消息,指出:

您正在使用PIP版本8.1.2,但是9.0.1版可用。

你應該考慮通過「點子安裝--upgrade點子」命令

我很新到Python/Django的,並已決定更改庫被用於datetimepicker的形式,因爲升級與目前我無法解決的問題相比(使用datetimepicker目前整合到項目中,無法選擇超出01/01/2017的日期)。

我很擔心,如果我在計算機上升級Python,我可能會破壞當前正在正常工作的另一部分項目......是否有辦法防止這種情況發生?

在升級Python之前,我應該升級pip嗎?這樣做的風險是什麼?當我升級Python時,是否存在破壞我的項目中現有代碼的風險?

如果我繼續在mac(我的開發機器)上運行這些升級,我是否還需要在服務器上運行升級,以確保實時網站也能正常運行?

+3

你應該*總是*使用virtualenv。 –

+0

虛擬環境?爲什麼Django/Python項目的開發?我應該如何使用它?我目前正在我的本地機器上開發,並在修復錯誤/增加的功能等時使用'Git'將更改推送到服務器。 – someone2088

+0

是的,使用它。 –

回答

0

是否已更新datetimepicker並正常工作?如果它們正常工作,則不必升級。你可以測試你的ssl連接。

從python 2移動到3肯定會破壞你的應用程序。但是,你的點子版本可以不使用

任何錯誤很容易地升級PIP安裝--upgrade點子

命令。

我同意你應該使用virtualenv,但是在遷移到較新的python版本時,這並不能保證你的程序不會中斷。