无法使用 Python 3.6.4 版安装“dash”

Posted

技术标签:

【中文标题】无法使用 Python 3.6.4 版安装“dash”【英文标题】:Cannot install "dash" with Python version 3.6.4 【发布时间】:2022-01-23 19:59:05 【问题描述】:

我们有一个无法访问互联网的大型集群数据环境。我正在尝试从我们的本地 pip 存储库安装 Dash,但它不想安装在 Python 3.6.4 上。我试过 2.0.0 和 1.21.1 版本。

尝试安装 dash 2.0.0 时,我收到以下错误:

ERROR: Package 'dash' requires a different Python: 3.6.4 not in '>=3.6'

尝试安装 dash 1.21.1 时,我收到以下错误:

ERROR: Package 'dash' requires a different Python: 3.6.4 not in '!=3.0.*,!=3.1.*,!=3.2.*,>=2.7'

这些似乎都不支持 3.6.4,但我无法在我的一生中安装它。是否有特定于 Python 3.6.4 的 Dash 版本,还是根本不支持?更新 Python 版本不是一个简单的环境,因此如果 Dash 根本不受支持,这可能会在不久的将来不允许我们使用它。

【问题讨论】:

您能粘贴您的pip install 命令吗? fwiw 我无法使用python:3.6.4 docker 映像重现此问题(安装破折号 2.0.0) /opt/cloudera/parcels/Anaconda-5.1.0.1/bin/pip3 install dash --trusted-host 我还能够使用 Python 3.6.9 成功地将它安装在来自同一存储库的 docker 映像上(但在 3.6.4 上仍然没有运气) 请提供足够的代码,以便其他人更好地理解或重现问题。 【参考方案1】:

我能够确定我的问题。

我必须为 dash 下载大约 25 个依赖包,并且我的下载完全基于 dash 告诉我下载的版本。其中一个包(importlib-metadata)与 Python 3.6.4 不兼容。一旦我降级了这个包,它就可以正常工作了。

我真的希望 pip 通知您它遇到问题的特定依赖项,而不是恢复到您尝试安装的依赖项。

【讨论】:

以上是关于无法使用 Python 3.6.4 版安装“dash”的主要内容,如果未能解决你的问题,请参考以下文章

centos7.4下的python3.6的安装

python pip安装包失败

python pip安装包失败

安装和使用无法通过 pip 或 tarball 发行版获得的 python 库的最佳实践

CentOS删除编译安装的Python3

ubuntu16 下安装python3.6 和Anaconda3