A nova versão do IDL 9.2 chegou trazendo um dos recursos mais esperados pela comunidade: uma distribuição Python totalmente integrada, que já vem pronta para uso – com suporte a pacotes populares como numpy, pandas, h5py e muito mais. Agora você pode rodar código Python direto no IDL, sem precisar configurar pontes externas ou ambientes adicionais.
Com o Python 3.13 embarcado no IDL, basta chamar seu primeiro comando Python que a integração já acontece de forma automática:
IDL> pd = Python.Import('pandas')
% Python is embedded version 3.13.
A partir daí, é possível manipular dataframes, arrays NumPy, executar requests web e muito mais – tudo isso direto no ambiente do IDL. Essa integração reduz o tempo de configuração e abre um mundo de possibilidades para quem trabalha com análise de dados, visualização e automação de tarefas.
Além disso, o IDL 9.2 traz uma nova classe chamada PyUtils, que facilita ainda mais a instalação de novos pacotes Python. Veja um exemplo com o BeautifulSoup, usado para analisar HTML/XML:
IDL> PyUtils.PipInstall, 'beautifulsoup4'
IDL> bs4 = Python.Import('bs4')
Com poucos comandos, você estende o poder do IDL com todo o ecossistema Python!
Mesmo com o Python embarcado, você ainda pode optar por usar sua instalação Python personalizada. A classe PyUtils permite alternar entre ambientes facilmente com o comando:
IDL> PyUtils.Load, 'python313'
Essa flexibilidade garante que seu fluxo de trabalho continue funcionando do seu jeito, com liberdade para usar ambientes externos quando necessário.
Além da integração com Python, o IDL 9.2 também trouxe:
Se você já usa o IDL no seu dia a dia, essa é uma atualização que vai simplificar sua vida. E se ainda não conhece o potencial da plataforma, agora é um ótimo momento para experimentar.
👉 Fale com a Sulsoft para saber mais ou agendar uma demonstração.