Asolaのメモログ

個人的な覚書ページ

VisualStudio2017 で Maya(2018) Python

なんで

  • VSCodeからVS2017に乗り換えた
  • インテリセンスの設定に詰まった&あまり資料が無かったからメモろう

ざっくり

  1. Maya Developer Kitを入れる(もしかしていらないかも)
  2. VSInstollerを立ち上げ、Python開発 のチェックを入れておく(オプションは何もいらない)
  3. VSを立ち上げ、ツール > Python > Python環境 を実行
  4. Python環境内の +カスタム をクリックして、環境設定の構成を設定
  5. Pythonプロジェクトを新規作成
  6. ソリューションエクスプローラで、MAYAのPython用の設定をする(Python環境と参照パスを設定)

補足&詳細

  • Maya Developer Kit
    • ココ から落とす
    • ココに入れ方書いてある(最初の4行位)
  • VSInstoller
    • Pythonの開発環境さえあれば他はいらん(ぽい。Python自体はMAYAのものを使う。ぽい)
  • Python環境
  • ソリューションエクスプローラ
    • プロジェクトの設定でMAYAのPython設定をする
      1. Python 環境 を右クリックして Python環境を追加/削除 を選択
        • 自分で作ったPython環境を選ぶ
      2. 検索パスを右クリック。フォルダーを検索パスに追加 で、下記のパス5つを追加
        • C:\Program Files\Autodesk\Maya2018\Python\Lib\site-packages
        • C:\Program Files\Autodesk\Maya2018\devkit\other\pymel\extras\completion\py\maya
        • C:\Program Files\Autodesk\Maya2018\Python\Lib\site-packages\pymel\core
        • C:\Program Files\Autodesk\Maya2018\lib
        • C:\Program Files\Autodesk\Maya2018\devkit\other\pymel\extras\completion\py

詰まった。調べた事

  • Pytool?
    • 要らない。pytoolはVisualStudio2015以前でpythonやるためのツールで、しかもVisualStudio2017からはVSInstollerのPython開発に含まれてる。
  • Python単体でインストール要る?
    • 要らない。MAYA内のpython使うから。
  • PYTHONPATH?
    • 設定要らない。MAYA内の(ry
  • あれ、Pythonのインテリセンスは機能するけど、MAYAのインテリセンスが効かないよ?
    • 設定は、プロジェクト単位で行う(ソリューションエクスプローラ)ぽい。ソリューションエクスプローラPython設定が、自分が作った以外のものになってると動かんよ(私はここで詰まった)

参考にしたサイト

リモートデバックできんの・・・か・・・?