python orekit 使用踩坑

官方的安装方法在installation · Wiki · Orekit Labs / Orekit Python Wrapper · GitLab

python-orekit的工作原理感兴趣可以自查Orekit in Python

安装

1.  建立conda环境

conda create -n orekit python=3.6

我个人使用的是3.10无问题,鉴于这个项目写的是很早,文档里也写支持3.6,也没说支持更高版本。为了保险起见,建议使用3.6。

2. 激活环境

conda activate orekit

3. 安装预制包

conda install -c conda-forge orekit

This will install all dependencies (openjdk) and install scripts that sets the necessary path variables (JCC_JDK, PATH) at activation.

这将安装所有依赖项(openjdk)并安装在激活时设置必要路径变量(JCC_JDK、PATH)的脚本。

 当然你也可以手动安装(肉眼可见的麻烦,本文不在赘述)Manual Installation of Python Wrapper · Wiki · Orekit Labs / Orekit Python Wrapper · GitLab

 4. 开始工作

其实这样已经就结束了。然而,如果仅仅是这么简单的话,我也不会动心思写这个blog了,下面才是正文。

问题1:java版本

如果你持续碰见

orekit.initVM()
orekit.JavaError: <exception str() failed>

这样的错误,基本上都是因为java版本的问题 

在上文创建的orekit环境中(不是在base环境中!),查询java的version

java -version

显示的信息为

openjdk version "1.8.0_332"
OpenJDK Runtime Environment (Zulu 8.62.0.19-CA-win64) (build 1.8.0_332-b09)
OpenJDK 64-Bit Server VM (Zulu 8.62.0.19-CA-win64) (build 25.332-b09, mixed mode)

可以看到,java的版本是8,要安装对应的版本。

官网最新安装的是20和17(我的就是20,orekit不识别)。选择官网不在维护的8Java Archive Downloads - Java SE 8u211 and later (oracle.com)

选第一个版本就行,下载 Windows x64 Installer 进行安装

安装完成后配置  JAVA_HOME 环境变量, orekit既可以识别,完美解决问题。

多提一嘴:建议使用JAVA_HOME环境变量来管理多个java版本,关于环境变量的设置资料网上很多很多,本文不在赘述。

问题2 未完待续。。。

后面遇上问题我在发吧

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值