我已经在 ubuntu-14.04 上成功安装了 astropy-0.3 和 python-3.4,但是每当我搜索任何常规的 astropy 库时,宇宙学、时间、单位它在这里不起作用..这个库是专门为 Windows 还是其他东西制作的?
我在 Windows 7 中方便地使用了 IDLE python-2.7 上的 astropy 库。
关于这个问题有什么帮助吗?
答案1
从终端运行:
sudo apt-get 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 的宇宙学和单位内置函数是否正常工作。从 IDLE3 运行以下命令:
from astropy.cosmology import WMAP9 as cosmo
H0 = cosmo.H(0)
H0.value, H0.unit
预期输出为:
(69.32, Unit("km / (Mpc s)"))