如何升级到 0.1.20 的 ax-platform?
0.1.20 已于昨天发布并出现在 pypi
我有 0.1.19 并希望升级到 0.1.20
如果我跑:
pip install --upgrade ax-platform
我只知道:
Requirement already satisfied: ax-platform... (0.1.9)
如果我卸载然后使用上述命令或使用 pip install --upgrade –-no-cache-dir ax-platform
“–no-cache-dir” 重新安装,我只会得到 0.1.19。
pip 版本 21.0.1
编辑: 原因是其中一个依赖项不支持 python 3.6
答案 0 :(得分:2)
首先,尝试在命令行 pip install --upgrade ax-platform==0.1.20
上指定版本。如果它不起作用,则表示 PIP 认为该软件包不适用于您的系统(Python 版本、OS 版本、CPU 版本等的组合)。
其次,您可以尝试手动安装,前往this page。那里下载 .whl 文件。并通过 pip install --upgrade ax_platform-0.1.20-py3-none-any.whl
安装它。如果由于某种原因您没有看到 .whl 文件下载链接,here it is。
对于任何 PIP 包,如果您想手动获取 .whl 文件,请转到 pypi 项目页面(例如 this),在页面左上角(导航窗格)转到“发布历史记录”,选择(单击)所需的版本,然后在同一导航窗格中转到“下载文件”。在那里你会看到 .whl 文件下载链接。您必须选择适合您的 Python/OS/CPU 版本的 .whl 文件。
此外,如果 PIP 因任何原因失败,请尝试将选项 --verbose
添加到 pip 命令行,它应该可以帮助您查看失败的真正完整原因或解释。例如,对于 ax-platform
包,它显示了安装过程的几个调试屏幕,并显示了一条消息 Acceptable python versions are:>=3.7
,并且您使用的是 Python 3.6,所以这绝对是失败的原因。基本上 --verbose
将帮助您调试任何 pip 命令失败的真正原因。
看起来你有 Python 3.6 并且 ax-platform
需要 Python >= 3.7。因此,获得最新版本软件包的唯一方法是将 Python 重新安装到 3.7 或更高版本,或者使用具有不同 Python 版本的虚拟环境。