2024年9月20日

DOBOT Magician Pythonエラー『OSError: [WinError 193] %1 は有効な Win32 アプリケーションではありません。』

Dobot MagicianをPythonで制御する際に、

OSError: [WinError 193] %1 は有効な Win32 アプリケーションではありません。

というエラーが発生することがあります。
本記事では、Dobot MagicianでPythonプログラムを実行する際にエラーが出た時の対処法を記載しています。

『OSError: [WinError 193] %1 は有効な Win32 アプリケーションではありません。』について

このエラーは、Dobot MagicianをPythonで制御する際に使用する.dllファイルの互換性が原因で発生することがあります。また、不適切な.dllファイルの読み込みによっても発生する可能性があります。正しく、最新の.dllファイルを使用することが重要です。

エラーの対処法

実行するPythonファイルと同じ階層に.dllファイルが存在しているかを確認してください。

  • 存在しない場合:必要な.dllファイルを同じ階層に配置してください。
  • 存在する場合:ファイルが最新でない可能性があります。最新の状態にする必要があります。
  • 以下の手順に従ってダウンロードしてください。

    dllファイル更新手順

    1. 最新ファイルをダウンロードするためDobotの公式のダウンロードセンターにアクセスしてください。

      【DOBOT : Download Center】
    2. カテゴリ:Magicianを選択し、二次開発(Secondary Development)から
      【Dobot Demo (DOBOT Magician) v2.3】
      をダウンロードしてください。※バージョン(v.〇〇)は更新される可能性があります。
      この際、アカウントの作成が求められる場合がありますので、お手数ですが作成とログインを行ってください。

      二次開発の項目より→

    3. ダウンロードしたファイルには【Dobot Demo V2.3-en.rar】という名前のRARファイルが含まれています。右クリックして「すべて展開」を選択し、ファイルを展開してください。

    4. 展開したファイルを次のように開けていきます。

      Dobot Demo V2.3-en → Dobot Demo V2.3-en → demo-magician-python-64-master → demo-magician-python-64-master 

      この中に.dllファイルが含まれていますので、それをコピーしてください。

    5. コピーしたファイルを、実行するプログラムがある階層と同じ場所にペーストしてください。

      手順5の画像
    6. プログラムを実行し、エラーが解消されているか確認してください。エラーが出なければ、ファイルの更新が無事に完了したことになります。

    弊社よりお買い求めの方へ

    弊社からもファイルを配布していますが、ファイルはDOBOT社で日々更新されるもののため、最新バージョンではない可能性があります。DOBOT社の公式サイトで最新のファイルを確認し、使用してください。

    参考テキスト

    Dobot Magician
    Pythonプログラミングガイド

    Pythonを用いたプログラムでのDOBOT Magician® の制御を学ぶことができます。

    (2024/09/20現在)