Power Automate for desktop(PAD) バージョン 2.43 で「Python スクリプトの実行」アクションに「Python のバージョン」オプションが追加され、Python 2環境で実行するかPython 3環境で実行するかを選べるようになりました。
sys.version でバージョンを調べてみると、「Python 2.7」では下記のように 2.7.9 になっており、
2.7.9 (IronPython 2.7.9 (2.7.9.0) on .NET 4.0.30319.42000 (64-bit))
「Python 3.4」では下記のように 3.4.1 になっていました。
3.4.1 (3.4.1.1000) [.NETFramework,Version=v4.6.2 on .NET Framework 4.8.9195.0 (64-bit)]
分かりやすくprint文(print ‘Hello, World!’)で確認してみると、Python 2.7では問題無く文字列が出力されましたが、Python 3.4では何も出力されませんでした(内部的にはSyntaxErrorになっているものと思われます)。
以前書いた記事「[Power Automate for desktop]スクリプトの実行環境を調べてみました。」でPythonの実行環境としてIronPythonが使われていると書きましたが、改めて確認してみると、PAD バージョン 2.43 では、インストールフォルダの中に「Python」があり、その中に「Python2」フォルダと「Python3」フォルダにIronPythonのファイルが分かれて置いてありました。
2年近く前からIronPython 3系統のリリースと共にPADの方でもPython 3環境になるのではないかと呟いていましたが、ここにきてようやくの実装になったわけですね!
PAD組み込みのPythonアクションはサポートが終了されたPython 2系なので、その点は注意が必要です。IronPython 3.4の正式版がリリースされたらPADの方でも3系に置き換わるかもしれません🙂 https://t.co/05JPhy6H9d https://t.co/kGr2vvd4Gi
— きぬあさ (@kinuasa) September 20, 2022
これでIronPythonを使っているPower Automate for desktopもPython 3になるかな?😀 https://t.co/1eAbzJ9etK
— きぬあさ (@kinuasa) December 13, 2022
IronPython 3.4.0がリリースされて、そろそろPAD(バージョン 2.29)でもPython 3環境になったかなー?と確認してみるも、やはり変わらずIronPython 2.7.9。 #PA4d pic.twitter.com/PAus7a6s9j
— きぬあさ (@kinuasa) February 22, 2023
Power Automate for desktop バージョン 2.31 の「Python スクリプトの実行」アクションの実行環境は IronPython 2.7.9 (2.7.9.0) でした。 #PA4d #PADjp pic.twitter.com/PUFqAu2jP5
— きぬあさ (@kinuasa) April 4, 2023
Pythonをお使いの方には待望のアップデートではないでしょうか。
なお、本記事で取り上げているアップデート内容につきましては、Insider環境で確認を行っていますので、もしかしたら一般公開時には異なる仕様となっている可能性がある点についてはご注意ください。
この記事へのコメントはありません。