如何使用 pip 安装 Astropy 5.0?

How to install Astropy 5.0 using pip?

我正在尝试安装 Astropy 5.0。作为 docs

pip install astropy

检查版本:

import astropy
astropy.__version__

结果:

'4.3.1'

我也试试:

!pip install astropy==5.0

!pip3 install --upgrade --force-reinstall --no-cache-dir astropy==5.0

两者都导致错误消息:

ERROR: Could not find a version that satisfies the requirement astropy==5.0 (from versions: 0.1, 0.2, 0.2.1, 0.2.2, 0.2.3, 0.2.4, 0.2.5, 0.3, 0.3.1, 0.3.2, 0.4rc1, 0.4rc2, 0.4, 0.4.1, 0.4.2, 0.4.3, 0.4.4, 0.4.5, 0.4.6, 1.0rc1, 1.0rc2, 1.0, 1.0.1, 1.0.2, 1.0.3, 1.0.4, 1.0.5, 1.0.6, 1.0.7, 1.0.8, 1.0.9, 1.0.10, 1.0.11, 1.0.12, 1.0.13, 1.1b1, 1.1rc1, 1.1rc2, 1.1, 1.1.post1, 1.1.post2, 1.1.1, 1.1.2, 1.2rc1, 1.2, 1.2.1, 1.2.2, 1.3rc1, 1.3, 1.3.1, 1.3.2, 1.3.3, 2.0rc1, 2.0, 2.0.1, 2.0.2, 2.0.3, 2.0.4, 2.0.5, 2.0.6, 2.0.7, 2.0.8, 2.0.9, 2.0.10, 2.0.11, 2.0.12, 2.0.13, 2.0.14, 2.0.15, 2.0.16, 3.0rc1, 3.0rc2, 3.0, 3.0.1, 3.0.2, 3.0.3, 3.0.4, 3.0.5, 3.1rc1, 3.1rc2, 3.1, 3.1.1, 3.1.2, 3.2rc1, 3.2rc2, 3.2, 3.2.1, 3.2.2, 3.2.3, 4.0rc1, 4.0rc2, 4.0, 4.0.1, 4.0.1.post1, 4.0.2, 4.0.3, 4.0.4, 4.0.5, 4.0.6.dev27461, 4.0.6, 4.1rc1, 4.1rc2, 4.1, 4.2rc1, 4.2, 4.2.1, 4.3rc1, 4.3, 4.3.post1, 4.3.1)
ERROR: No matching distribution found for astropy==5.0

pip 似乎不知道 Astropy 的 5.0 版本。我也这样做:

pip --version

输出:

pip 21.3.1 from /opt/conda/lib/python3.7/site-packages/pip (python 3.7)

这似乎是最新版本,但我还是按照建议更新了 here:

python -m pip install --upgrade pip

我得到:

Requirement already satisfied: pip in /opt/conda/lib/python3.7/site-packages (21.3.1)

如何使用 pip 安装 Astropy 5.0?

如果已经满足要求,那么它必须已经安装。您已尝试重新安装它,但您可以尝试卸载它...

pip uninstall astropy

或者,如果错误仍然存​​在,则可能会连同 python 安装一起重新安装 pip。

pip 在本地和远程可用时优先从本地安装。 尝试从包含该文件的文件系统中删除所有文件。 This question可能对你有帮助。

从您的 pip --version 输出:

pip 21.3.1 from /opt/conda/lib/python3.7/site-packages/pip (python 3.7)

您正在使用 Python 3.7,但 Astropy 5.0 至少需要 Python 3.8:

https://docs.astropy.org/en/stable/changelog.html#other-changes-and-additions

虽然这可能也应该在 What's New in Astropy 5.0 中说得更清楚。