1

我已经在 Ubuntu-14.04 上成功安装了带有 python-3.4 的 astropy-0.3,但是每当我搜索任何常规的 Astropy 库(如宇宙学、时间、单位)时,它在这里都不起作用。这个库是专门为 Windows 或其他东西制作的吗?

我在 IDLE python-2.7 上方便地使用 Astropy 库。

这个问题有什么解决办法吗?

4

1 回答 1

4

在 Ubuntu 14.04 及更高版本中打开终端并输入:

sudo apt install python3-astropy

现在检查它是否在打开 IDLE3 并在 IDLE3 中运行以下命令:

import astropy
from astropy.cosmology import WMAP9 as cosmo
dir(astropy)

的预期输出dir(astropy)为:

['ConfigurationItem', 'UNICODE_OUTPUT', '__builtins__', '__cached__', '__doc__', '__file__', '__githash__', '__loader__', '__minimum_numpy_version__', '__name__', '__package__', '__path__', '__spec__', '__version__', '_check_numpy', '_get_test_runner', '_init_log', '_initialize_astropy', '_teardown_log', 'config', 'constants', 'coordinates', 'cosmology', 'cython_version', 'extern', 'find_api_page', 'io', 'log', 'logger', 'logging', 'online_docs_root', 'table', 'test', 'time', 'units', 'utils', 'version', 'version_helpers', 'wcs']

上面的输出表明你在问题中提到的astropy的内置函数:宇宙学、时间和单位都已成功导入。

下面的 Python 代码1是一个简单的测试,用于检查 astropy 的 cosmology 和 units 内置函数是否正常工作。从 IDLE3 运行以下命令:

from astropy.cosmology import WMAP9 as cosmo
H0 = cosmo.H(0)
H0.value, H0.unit

预期的输出是:

(69.32, Unit("km / (Mpc s)"))

1来源:宇宙学计算 (astropy.cosmology)

于 2014-08-12T09:14:12.707 回答