【问题标题】:upgrade pip on mac to install a Django library?在 mac 上升级 pip 以安装 Django 库?
【发布时间】: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


【解决方案1】:

日期时间选择器是否已更新并正常工作?如果它们工作正常,您不一定要升级。您可以测试您的 ssl 连接。

从 python 2 迁移到 3 肯定会破坏您的应用程序。但是您的 pip 版本可以轻松升级,没有任何错误使用

pip install --upgrade pip

命令。

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

【讨论】:

    猜你喜欢
    • 2018-12-29
    • 1970-01-01
    • 2021-12-06
    • 1970-01-01
    • 2021-09-16
    • 2018-04-14
    • 2020-12-16
    • 1970-01-01
    • 2013-09-08
    相关资源
    最近更新 更多