【发布时间】:2016-12-15 11:53:19
【问题描述】:
我正在使用 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 选择 2017 年 1 月 1 日之后的日期)。
我担心如果我在计算机上升级 Python,我可能会破坏当前正常工作的项目的另一部分......有没有办法防止这种情况发生?
是否应该按照控制台的建议在升级 Python 之前升级 pip?这样做有什么风险?当我升级 Python 时,是否存在破坏项目中任何现有代码的风险?
如果我继续在 mac(我的开发机器)上运行这些升级,我是否还需要在服务器上运行升级,以确保实时网站也能正常工作?
【问题讨论】:
-
您应该始终使用 virtualenv。
-
虚拟环境?为了什么,开发 Django/Python 项目?我应该如何使用它?我目前正在本地机器上开发,并在修复错误/添加功能等时使用
Git将更改推送到服务器。 -
是的,使用它。
-
好的。值得知道这是需要考虑的事情。但我最近才接手这个项目,大约一个月前刚开始在这家公司工作,所以我从我接手的人离开的地方接手 - 并且只是使用他们设置的环境......不包括虚拟环境。你能帮忙解决我在我的 OP 中提出的问题吗?
标签: python django macos ssl upgrade