今回は Houdini に外部モジュールをインポートする方法です。
Houdini で利用できるモジュール一覧は Python Shell に
help('modules')
と入力することで確認できます。
例えば下の方に math があります。import せずには使えませんが、
import math の後なら使えるようになります。
リストされないモジュールを利用したい場合は、以下の手順で import することができます。
今回は例として scipy を import します。何もしていない場合は ModuleNotFoundError となります。
1. 任意の場所にフォルダを作ります。今回は Document 下に knowledgebase_test というフォルダを作りました。
2. Houdini で Windows > Shell を開きます。
3. Shell に以下の通り入力します。C:\......\knowledgebase_test は先ほど作ったフォルダを指定してください。二行に分割して表示されている場合は、一行にして入力してください。
curl https://bootstrap.pypa.io/get-pip.py -o C:\Users\Username\Documents\knowledgebase_test\get-pip.py
4. 完了したら先ほどのフォルダに get-pip.py が生成されているのを確認します。
5. Shell に戻り以下の通り入力します。get-pip.py は先ほどダウンロードしたパスを指定します。
hython C:\Users\Username\Documents\knowledgebase_test\get-pip.py
少々時間がかかりますが、 Successfully installed と出れば成功です。
6. Shell に以下の通り入力します。scipy 以外のモジュールを利用したい場合は scipy の部分を書き換えることで代用できます。
hython -m pip install scipy
Successfully installed と出れば成功です。
7. Houdini の Python Shell に戻り、import scipy と入力してみます。
コマンドが通れば、これまでの手順が成功し正しく import できているということになります。
エラーが発生した場合は、Houdini を立ち上げなおしてからお試しください。
8. scipy 以外のモジュールも import したい場合は
hython -m pip install <othermodules>
だけを Shell に入力するだけで済みます。pip を再度インストール必要はありません。