1

Skyfield で作業しようとしたところ、「ModuleNotFoundError: 'jplephem.pck' という名前のモジュールがありません」というエラーが表示されました。最初の行自体に次のようなエラーが表示されます。

---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-6-3a2b53f77cba> in <module>
----> 1 from skyfield.api import load
      2 
      3 planets = load('de421.bsp')
      4 earth, mars = planets['earth'], planets['mars']
      5 

~\Anaconda3\lib\site-packages\skyfield\api.py in <module>
     12 from .errors import DeprecationError
     13 from .iokit import Loader, load_file
---> 14 from .planetarylib import PlanetaryConstants
     15 from .positionlib import position_from_radec
     16 from .starlib import Star

~\Anaconda3\lib\site-packages\skyfield\planetarylib.py in <module>
      3 import re
      4 from numpy import array, cos, einsum, nan, rollaxis, sin
----> 5 from jplephem.pck import DAF, PCK
      6 from .constants import ASEC2RAD, AU_KM, DAY_S, tau
      7 from .functions import rot_x, rot_y, rot_z

ModuleNotFoundError: No module named 'jplephem.pck'

私はそれをネットで調べようとしましたが、それは依存関係であり、これをデバッグするために何をすべきかわからないと言っていました


from skyfield.api import load

planets = load('de421.bsp')
earth, mars = planets['earth'], planets['mars']

ts = load.timescale()
t = ts.now()
position = earth.at(t).observe(mars)
ra, dec, distance = position.radec()

print(ra)
print(dec)
print(distance)

あらゆる形の助けをいただければ幸いです

4

1 に答える 1