PySide2 on Python2.7

久しぶりにMaya2020のスクリプトを久しぶりに書く機会があって、Python自体は特に覚えなおす必要はありませんでしたが、UI周り、PySide2のことをすっかり忘れてしまったので復習を始めました。

Mayaをいちいち起動するのはメンドクサイ、かといってWindowsのPython2.7へはPySide2は配布されていない。で思いついたのはMayaのPython環境を使ってしまおうって方法。

Visual Stuido Codeで.pyファイルを開くと、左下に使用するPythonインタープリタのバージョンが表示されます。

上の画像では「Python 3.9.6 64-bit」となっていますが、ここをクリックするとコマンドパレットが表示され「Enter Interpreter parh…」そして「 find…」と進んでファイル選択から以下にあるPythonを選択します。

C:\Program Files\Autodesk\Maya2020\bin\mayapy.exe

Maya2022はPythonのバージョンが選べるらしいので2つのmayapy.exeがあるんでしょうか?ともあれこれでPython2.7.11+ PySide2の環境になります。「import pymel.core as pm」とか実行するとMayaの機能も使う事が出来ます、UIが無いとは言えMayaを起動することになるのでインポートに時間がかかりますが。

Mayaのスタイルは適用されませんが過去作ったプログラムが無事実行できましたとさ。

代わってJavascript忘れるんやろな~。