Ubuntu-14.04 に python-3.4 を使用して astropy-0.3 を正常にインストールしましたが、宇宙論、時間、単位などの Astropy の従来のライブラリを検索するたびに、ここでは機能しません。
IDLE python-2.7 で Astropy ライブラリを便利に使用しています。
この問題の解決策はありますか?
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']
上記の出力は、質問で言及したアストロピーの組み込み関数である宇宙論、時間、および単位がすべて正常にインポートされたことを示しています。
次の Python コード1は、アストロピーの宇宙論と単位の組み込み関数が正しく機能しているかどうかを確認するための簡単なテストです。IDLE3 から次のコマンドを実行します。
from astropy.cosmology import WMAP9 as cosmo
H0 = cosmo.H(0)
H0.value, H0.unit
予想される出力は次のとおりです。
(69.32, Unit("km / (Mpc s)"))