C#ATIA

↑タイトル詐欺 主にFusion360API 偶にCATIA V5 VBA(絶賛ネタ切れ中)

Fusion360 のPython5

こちらの続きです。
Fusion360 のPython4 - C#ATIA

こちらにヒントがあるよ って書いてありました。
Helpful blogs for changes related to Python Upgrade and VSCode - Autodesk Community
最初の方のリンクを試しましたが、良くわからなかったです…。
調べた感じだと、指定したPythonで指定したスプリクトをコンパイルさせて
みているようです。

まず、新規でスプリクトを作成します。例の "Hello script" です。
これをあちらのブログで記載されている方法で行うために、ターミナルを
起動しこんな風にしました。 (長いので複数行にしてますが、本当は一行です。)

C:/Users/[アカウント名]/AppData/Local/Autodesk/webdeploy/production/f0e2e428a92efb9c5ee46c0f9dc446a06adaa1d2/Python/python.exe
 -m py_compile 
c:\Users\[アカウント名]\AppData\Roaming\Autodesk\Autodesk Fusion 360\API\Scripts\NewScript1\NewScript1.py

で結果がこちら
f:id:kandennti:20191004161213p:plain
Tracebackが走っているのでエラーあるよって事ですね。
最後付近を見ると

・・・
    source_bytes = loader.get_data(file)
  File "<frozen importlib._bootstrap_external>", line 916, in get_data
FileNotFoundError: [Errno 2] No such file or directory: 'c:\\Users\\[アカウント名]\\AppData\\Roaming\\Autodesk\\Autodesk'

確かにそんなフォルダ無いです。そもそも、そこは僕作ってないですって言う位置です。
実際、エラー無く動くものなのに ”エラーあります” って結果出されるのも困る。
何だろう?

ちょっと気になるのは、オレンジの矢印のPythonパスがこちらと全く異なっている
ことと、赤矢印部分が "bash" になっている事。(こちらはPowerShell
f:id:kandennti:20191004162437p:plain
謎が深まるばかりで、進展なし。