python - 在 mac 上升级 pip 以安装 Django 库?

标签 python django macos ssl upgrade

我正在 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/

相关文章:

python - 如何使logging.debug在Appengine上工作?

python - 将我的树莓派连接到 MySQL

python - Django 类型错误 : __init__() takes 1 positional argument but 2 were given

python - 操作系统错误 : Cannot load native module 'Crypto.Cipher._raw_ecb' on Apache mod_wsgi CentOS 8

macos - 将非视网膜显示器连接到带有视网膜的 MBP 时会发生什么?

c++ - 没有匹配的调用函数(期望引用指针而不是指针)

python - 我如何检测到 fifo 已在 Python 中被删除

php - 有经验的 C++ 开发人员应该学习哪种 Web 技术?

python - 为什么 user.is_superuser 在 Django 模板中返回字符串?

objective-c - 如何以编程方式在 OSX 桌面壁纸上创建交叉淡入淡出过渡