PythonをVisual Studioで実行できませんでした

コーディング

私はVisual Studioでのコーディングが好きなので、C#でコーディングするのと似た感じで開発したいです。Visual StudioでWMXのモーション動作が動くかの検証を行いました。

Visual Studioには環境設定でPythonを有効(拡張機能のインストール)にすることができます。

Visual Studio2019 WMX3.6環境での結論

コードのコンパイルが出来ませんでした。

Visual Studio2019には標準でPython2.7とPython3.7が使用できます。WMXのPythonはバージョンが3.6である必要があります。

この時事では、どのようなコンパイルエラーが出るかをご紹介いたします。

Python3.7-64bit環境でWMXコードのコンパイルを行った結果

WMXコードのコンパイルを行うと以下のエラーが出ました。

ImportError: DLL load failed: 指定されたモジュールが見つかりません(WMX3ApiPython)

そのため、モーションコントロールが出来ませんでした。

コンパイルする注意点

Visual Studioの環境設定は以下の選択です。ここでPythonのバージョンを切り替えます。

動作に必要な以下のファイルは、ソースコードのディレクトリに配置を行っています。

詳しくはこちらの記事を参照してください。

Python2.7-64bitでコンパイルを行った結果

この環境では以下のエラーが出ます。

unresolved import ‘builtins’  エラー

こちらでも動作をさせることができませんでした。

【補足】Visual StudioにPython環境をセットアップする方法

メニューの「ツール」にある 「ツールと機能を取得」を選べば、追加のコンポーネントをインストール(あるいは削除)する画面を開きます。

Python 開発関連のコンポーネントをインストールしたい場合は、 「ワークロード」タブが開かれている状態で 「Python 開発」をクリック

以上で、PythonのコードをVisual Studioで開発することが出来ます

まとめ

WMXのバージョンが上がれば、Visual Studioで開発出来るかもしれません。(ニーズがあるかはわかりませんが)

コメント

タイトルとURLをコピーしました