升级pip on mac以安装Django库?

时间:2016-12-15 11:53:19

标签: python django macos ssl upgrade

我正在从mac开发一个python / 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可用。

     

您应该考虑通过'pip install --upgrade pip'命令进行升级

我是Python / Django的新手,并决定更改表单上用于datetimepicker的库,因为我无法解决当前问题的问题(它是使用当前集成到项目中的datetimepicker,无法选择超过01/01/2017的日期。

我担心如果我在计算机上升级Python,我可能会打破当前正常工作的项目的另一部分......有没有办法防止这种情况发生?

我应该在升级Python之前升级pip,如控制台建议的那样吗?这样做有什么风险?当我升级Python时,是否存在破坏项目中任何现有代码的风险?

如果我继续在mac(我的开发机器)上运行这些升级,我是否还需要在服务器上运行升级,以确保实时网站也正常工作?

1 个答案:

答案 0 :(得分:0)

datetimepicker已更新且正常运行吗?如果他们正常工作,您不必升级。您可以测试您的ssl连接。

从python 2移动到3肯定会破坏你的应用程序。但是您的pip版本可以轻松升级而不会出现任何错误

  

pip install --upgrade pip

命令。

我同意你应该使用virtualenv,但这不会让你的程序在迁移到更新的python版本时不会破坏。