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

1. IDL-Python对应版本列表

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

Python 图标 - 在 Iconfinder 上免费下载 Python 版本
IDL——Visual Studio 市场  IDL 版本  2.7 3.4 3.5 3.6 3.7 3.8 3.9 3.10 3.11 3.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.10
conda activate py310
conda install numpy

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

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

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

如果收到任何错误,请确保系统 PATH 上有正确的 Python路径并处于高优先级。

3. Python to IDL Bridge 安装

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

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

注:IDL 8.8.3及之前版本需在PYTHONPATH中再添加一个变量值:C:\Program Files\Harris\IDLxx\bin\bin.x86_64 。

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

>>> from idlpy import *
>>> IDL.print("hello, world!")
hello, world!
>>> p = IDL.plot(test=1)
posted @ 2024-07-23 16:11  ENVI-IDL技术殿堂  阅读(154)  评论(0编辑  收藏  举报