Blender内蔵のPythonでPythonパッケージのインストール

【概要】BlenderのPythonシステムにパッケージをインストールする手順を説明する。Windowsでは管理者権限のコマンドプロンプトからpipを使用し、Ubuntuではaptコマンドでパッケージをインストールする方法を解説する。

【目次】

  1. 前準備
  2. Blender内蔵のPythonパッケージのインストール

【サイト内の関連ページ】

【関連する外部ページ】

前準備

Blenderのインストール

【Blenderのインストール】

メニューの日本語化を行っておくと使いやすい。

Blender内蔵のPythonパッケージのインストール

Windowsの場合

Windowsを使用する場合は、次のように操作する。

  1. Blenderを起動する
  2. Blender Pythonコンソール(Blenderに内蔵されたPythonプログラミング環境)を開くために、Blenderのワークスペース(作業画面のレイアウト)を「スクリプト作成」(Blender 4では「Scripting」)に変更する
    Blenderのワークスペース選択画面
  3. コンソール画面(Pythonプログラムを対話的に実行するための画面)が開くので確認する

    コンソール画面の中では、IPythonシェル(対話型Pythonシェル)が動作している。

    Blender Pythonコンソール画面
  4. Blender内蔵のPythonのバージョンを確認する

    下の実行例(Blender 3.4.1)では、バージョン3.10.8であることが分かる。

    Pythonバージョン確認画面
  5. Windowsで、管理者権限コマンドプロンプトを起動する(手順: Windowsキーまたはスタートメニュー > cmdと入力 > 右クリック > 「管理者として実行」)
  6. pipのインストール(古いバージョンのBlenderの場合)

    Blender 2.79などでは、BlenderのPythonにpip(Pythonパッケージ管理ツール)が存在しないため、次の操作でpipをインストールする必要がある。

    この操作は、Blender 2.8以上(Blender 3系、Blender 4系を含む)では不要である。

    「2.79」のところは「Blenderのバージョン」に読み替えること。

    "C:\Program Files\Blender Foundation\Blender\2.79\python\bin\python.exe" -m ensurepip
    
  7. pipの更新

    「3.4」のところは「Blenderのバージョン」に読み替えること。

    Blender 4では、パスの書式が異なる場合があるため、インストールディレクトリを確認すること(例: 「C:\Program Files\Blender Foundation\Blender 4.0\4.0\python\bin\python.exe」)。

    "C:\Program Files\Blender Foundation\Blender 3.4\3.4\python\bin\python.exe" -m pip install --upgrade pip
    
    pipの更新実行画面
  8. インストール済みのパッケージの確認

    「3.4」のところは「Blenderのバージョン」に読み替えること。

    Blender 4では、正確なパスを使用すること(例: 「C:\Program Files\Blender Foundation\Blender 4.0\4.0\python\bin\python.exe」)。

    "C:\Program Files\Blender Foundation\Blender 3.4\3.4\python\bin\python.exe" -m pip list
    
    インストール済みパッケージ一覧
  9. pipを用いて、パッケージのインストール

    「pandas tensorflow tensorflow_datasets opencv-python opencv-contrib-python」のところは、インストールしたいパッケージ名に読み替えること。pandasはデータ分析ライブラリ、tensorflowは機械学習ライブラリ、tensorflow_datasetsはデータセットライブラリ、opencv-pythonは画像処理ライブラリ、opencv-contrib-pythonはOpenCVの拡張機能である。

    Blender 4では、Pythonのバージョンが3.10以上になっており、一部のパッケージでは互換性の問題が生じる場合がある。その場合は、バージョンを指定してインストールすること(例: tensorflow==2.15.0)。

    "C:\Program Files\Blender Foundation\Blender 3.4\3.4\python\bin\python.exe" -m pip install -U pandas tensorflow tensorflow_datasets opencv-python opencv-contrib-python
    
    パッケージインストール実行画面
  10. TensorFlowの動作確認

    BlenderのPythonコンソールで次のコードを実行して動作確認を行う。Blender 4では、Pythonコンソールは「Scripting」ワークスペースにある「Python Console」エディタで利用できる。

    結果として「[[ 12.]]」のように表示されれば正常に動作している。TensorFlow(機械学習フレームワーク)が正しく行列計算を実行できていることを意味する。

    import tensorflow as tf
    matrix1 = tf.constant([[3., 3.]])
    matrix2 = tf.constant([[2.],[2.]])
    print( tf.matmul(matrix1, matrix2) )
    
    TensorFlow動作確認画面

Ubuntuの場合

Ubuntu(Linuxディストリビューション)の場合、必要なパッケージはaptコマンド(パッケージ管理ツール)を使用してインストールする。Blender 4でも同様の方法で対応可能である。

scipyの場合(科学技術計算ライブラリ)

UbuntuのBlenderコンソールで、試しに「import scipy」と入力すると、次のようにエラーメッセージが表示される。Blender 4でも同様の問題が発生する場合がある。

scipyインポートエラー画面

そこで、端末で次のコマンドを実行する。

# パッケージリストの情報を更新
sudo apt update
sudo apt -y install python3-scipy
scipyインストール実行画面

これにより、Blenderコンソールで「import scipy」が正常に実行できるようになる。

scipyインポート成功画面

gdalの場合(地理空間データ処理ライブラリ)

UbuntuのBlenderコンソールで、試しに「import gdal」と入力すると、次のようにエラーメッセージが表示される。Blender 4での最新バージョンでも同様の手順で解決可能である。

gdalインポートエラー画面

そこで、端末で次のコマンドを実行する。

# パッケージリストの情報を更新
sudo apt update
sudo apt -y install python3-gdal
gdalインストール実行画面

これにより、Blenderコンソールで「import gdal」が正常に実行できるようになる。

gdalインポート成功画面