Blender内蔵のPythonでPythonパッケージのインストール
【概要】BlenderのPythonシステムにパッケージをインストールする手順を説明する。Windowsでは管理者権限のコマンドプロンプトからpipを使用し、Ubuntuではaptコマンドでパッケージをインストールする方法を解説する。
【目次】
【サイト内の関連ページ】
【関連する外部ページ】
- Blenderの公式ページ: https://www.blender.org/
前準備
Blenderのインストール
【Blenderのインストール】
- WindowsでのBlender 4のインストール: 別ページで説明
- UbuntuでのBlender 3のインストールは、別ページで説明
メニューの日本語化を行っておくと使いやすい。
Blender内蔵のPythonパッケージのインストール
Windowsの場合
Windowsを使用する場合は、次のように操作する。
- Blenderを起動する
- Blender Pythonコンソール(Blenderに内蔵されたPythonプログラミング環境)を開くために、Blenderのワークスペース(作業画面のレイアウト)を「スクリプト作成」(Blender 4では「Scripting」)に変更する
- コンソール画面(Pythonプログラムを対話的に実行するための画面)が開くので確認する
コンソール画面の中では、IPythonシェル(対話型Pythonシェル)が動作している。
- Blender内蔵のPythonのバージョンを確認する
下の実行例(Blender 3.4.1)では、バージョン3.10.8であることが分かる。
- Windowsで、管理者権限でコマンドプロンプトを起動する(手順: Windowsキーまたはスタートメニュー >
cmdと入力 > 右クリック > 「管理者として実行」) - 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
- 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
- インストール済みのパッケージの確認
「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
- 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
- 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) )
Ubuntuの場合
Ubuntu(Linuxディストリビューション)の場合、必要なパッケージはaptコマンド(パッケージ管理ツール)を使用してインストールする。Blender 4でも同様の方法で対応可能である。
scipyの場合(科学技術計算ライブラリ)
UbuntuのBlenderコンソールで、試しに「import scipy」と入力すると、次のようにエラーメッセージが表示される。Blender 4でも同様の問題が発生する場合がある。
そこで、端末で次のコマンドを実行する。
# パッケージリストの情報を更新
sudo apt update
sudo apt -y install python3-scipy
これにより、Blenderコンソールで「import scipy」が正常に実行できるようになる。
gdalの場合(地理空間データ処理ライブラリ)
UbuntuのBlenderコンソールで、試しに「import gdal」と入力すると、次のようにエラーメッセージが表示される。Blender 4での最新バージョンでも同様の手順で解決可能である。
そこで、端末で次のコマンドを実行する。
# パッケージリストの情報を更新
sudo apt update
sudo apt -y install python3-gdal
これにより、Blenderコンソールで「import gdal」が正常に実行できるようになる。