You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Colab使用pyswisseph时se13681s.se1文件路径缺失报错如何解决

解决Google Colab运行pyswisseph星历文件缺失报错

你遇到的报错由两个问题共同导致:一是代码存在语法错误,二是Colab默认环境无对应小行星星历文件,且你指定的星历存放路径默认不存在。可按以下步骤逐一修复:

  • 第一步:创建星历存放目录,完成环境初始化
    执行如下命令安装依赖并创建目录:
!pip install pyswisseph
!mkdir -p /usr/share/ephe
  • 第二步:上传所需星历文件到指定路径
    提前准备好se13681s.se1文件,在Colab左侧文件面板中找到/usr/share/ephe目录,右键选择上传,将文件上传到该目录下,需确保上传后的文件名和报错中要求的文件名完全一致,无大小写或后缀错误。
  • 第三步:修正代码语法错误后运行
    你原代码中swe.set_ephe_path和参数括号拆分为两行,属于无效传参,修正后的完整运行代码如下:
import swisseph as swe
# 正确设置星历路径,不要拆分函数调用与参数
swe.set_ephe_path('/usr/share/ephe')
jd = swe.julday(2008,3,21)
# 计算小行星Monty Python的位置
result = swe.calc_ut(jd, swe.AST_OFFSET+13681)[0][0]
print(result)

运行后即可正常输出计算结果。

内容的提问来源于stack exchange,提问作者Srinivas G

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.19 06:15:05