IDL-Python Bridge 安装及兼容版本列表

文摘   2024-07-30 15:58   北京  

1. IDL-Python对应版本列表

IDL-Python Bridge 是一个功能强大的工具,可以在 IDL 内部调用 Python 代码,或在 Python 中调用 IDL 代码。但是,需要注意的是每个版本的 IDL 仅支持几个特定的 Python 版本,这些版本多年来随着每个 IDL 版本的发布而发生变化。下表详细列出了自 IDL-Python Bridge推出以来与每个 IDL 版本兼容的 Python 版本。 


 Python 版本
  IDL 版本 2.73.43.53.63.73.83.93.103.113.12
8.5







8.5.1







8.5.2






8.6






8.6.1





8.7





8.7.1






8.7.2






8.7.3






8.8






8.8.1





8.8.2





8.8.3





8.9






9.0





注意:8.5 之前的 IDL 版本不支持IDL-Python Bridge 功能。 

2. IDL to Python Bridge 安装

第一步,安装对应版本的Python 以及 numpy 库。强烈建议使用 Anaconda安装python和numpy库,不建议自己手动安装python和numpy库。下载并安装 Anaconda,从 shell 执行:

conda create --name py310 python=3.10conda activate py310conda install numpy

第二步,配置环境变量以便在 IDL 中可以调用 Python。确保 Python 可执行文件位于系统 PATH 环境变量中,且处于高优先级。例如:

第三步,测试是否安装成功。安装完成后,启动 IDL 并执行 Python 命令:

IDL> >>>2+2% Loaded DLM: PYTHON310.4

3. Python to IDL Bridge 安装

第一步,同样是安装Python 以及 numpy 库,如果前面已经安装可跳过此步。

第二步,添加系统PYTHONPATH环境变量,以便在 Python 中可以调用 IDL。例如:

第三步,测试是否安装成功。在Python中运行以下命令:

>>> from idlpy import *>>> IDL.print("hello, world!")hello, world!>>> p = IDL.plot(test=1)
如果收到任何错误,请确保系统 PATH 上有正确的 Python 或 IDL Bridge 路径且处于高优先级。

ENVI技术殿堂
ENVI官方公众号。分享光学与雷达遥感技术,以及ENVI/IDL/ESE/SARscape系列产品最新技术、相关培训、市场活动等信息。【主页:envi.geoscene.cn】
 最新文章