我正在 mac 上开发 python/django 项目,最近决定切换到另一个库,以便在我网站上的某些表单上输入日期/时间。
我决定更改为的库是 Bootstrap3,我正在按照以下说明进行操作:https://github.com/nkunihiko/django-bootstrap3-datetimepicker安装它。
指南说第一步是“运行 pip install django-bootstrap3-datetimepicker
”,我已经完成了 - bash 控制台显示了消息:
Successfully built django-bootstrap3-datetimepicker
Successfully installed django-bootstrap3-datetimepicker-2.2.3
但是,它随后显示一条消息说明:
InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this...
它还显示了另一条消息:
You are using pip version 8.1.2, however version 9.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command
我是 Python/Django 的新手,我决定更改用于表单上的 datetimepicker
的库,因为我无法更改当前的库解决(无法使用当前集成到项目中的 datetimepicker
选择 01/01/2017 之后的日期)。
我担心如果我在我的计算机上升级 Python,我可能会破坏当前正常工作的项目的另一部分......有没有办法防止这种情况发生?
我应该按照控制台的建议在升级 Python 之前先升级 pip 吗?这样做有什么风险?当我也升级 Python 时,是否存在破坏项目中任何现有代码的风险?
如果我继续在 mac(我的开发机器)上运行这些升级,我是否还需要在服务器上运行升级,以确保实时网站也能正常工作?
最佳答案
datetimepicker 是否已更新并正常工作?如果它们工作正常,您不一定必须升级。您可以测试您的 ssl 连接。
从 python 2 迁移到 3 肯定会破坏您的应用程序。但是你的 pip 版本可以很容易地升级而没有任何错误使用
pip install --upgrade pip
命令。
我同意您应该使用 virtualenv,但这并不能避免您的程序在迁移到较新的 python 版本时崩溃。
关于python - 在 mac 上升级 pip 以安装 Django 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41163542/