【问题标题】:pip using out of date package indexpip 使用过时的包索引
【发布时间】:2020-09-16 19:51:13
【问题描述】:

我正在尝试在 docker 容器中安装软件包 (python:rc-slim)。

截至目前,我看到最近上传到 PyPI 的 azureml-core wheel 是:

azureml_core-1.13.0-py3-none-any.whl

但是当我运行pip install azureml-core==1.13.0 时,出现以下错误:

错误:找不到满足要求的版本 azureml-core==1.13.0(来自版本:0.1.50、0.1.57、0.1.58、0.1.59、 0.1.65、0.1.68、0.1.74、0.1.80、1.0rc83、1.0rc85、1.0.2、1.0.6、1.0.8、1.0.10、1.0.15、1.0.17、1.0.17.1、 1.0.18、1.0.21、1.0.23、1.0.30、1.0.33、1.0.33.1、1.0.39、1.0.41、1.0.41.1、1.0.43、1.0.43.1、1.0.45、1.0。 48, 1.0.53, 1.0.55, 1.0.57, 1.0.57.1​​, 1.0.60, 1.0.62, 1.0.62.1, 1.0.65, 1.0.65.1, 1.0.69, 1.0.72, 1.0.74, 1.0.76、1.0.76.1、1.0.79、1.0.81、1.0.81.1、1.0.83、1.0.85、1.0.85.1、1.0.85.2、1.0.85.3、1.0.85.4、1.0.85.5、1.0。 85.6、1.1.0rc0、1.1.1rc0、1.1.1.1rc0、1.1.1.2rc0、1.1.2rc0、1.1.5、1.1.5.1、1.1.5.2、1.1.5.3、1.1.5.4、1.1.5.5、1.1。 5.6、1.1.5.7)

从 'apt-get' 安装软件包时,我通常必须先更新索引,但我找不到可比的命令来使用 pip 执行此操作。

【问题讨论】:

  • 你可以 wget 包然后 pip install package.whl
  • 试试azureml_core 而不是azureml-core

标签: python docker pip


【解决方案1】:

azureml-coreversion 1.1.5.7 支持 Python 2.7 和 3.4+。

version 1.2.0开始只支持Python 3.5+。

从您的版本列表中,我猜您使用的是 Python 2.7 或 3.4。要使用更高版本的 azureml-core,您需要更高版本的 Python。

【讨论】:

    【解决方案2】:

    两种可能:

    1. 包需要你使用下划线(因为连字符不起作用)所以 pip 可以下载它:所以运行pip install azureml_core==1.13.0
    2. 使用--no-cache-dir 参数运行,所以pip install --no-cache-dir azureml_core==1.13.0。这个参数强制 pip 刷新它的包缓存。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-07
      • 1970-01-01
      • 2013-06-26
      • 2021-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多