You can do it if you want to, but it will run much slower.
import ghpythonlib.components as ghp
import Rhino
date = ghp.ConstructDate(2019,month,day,hour,minute,0)
RhinoSun = Rhino.RhinoDoc.ActiveDoc.Lights.Sun
Rhino.Render.Sun.SetPosition(RhinoSun, date, latitude, longitude)
Altitude = RhinoSun.Altitude
Azimuth = RhinoSun.Azimuth
Graham.gh (18.5 KB)