runtimeを内部に持っていて、すべての操作をpythonで行うことができます。generativeにものを作ったり、特に大量のオブジェクトを操作する必要があるときなどに効果を発揮する素晴らしい機能です。Pythonと言えばもはやAnacondaです。ほとんどの有用なモジュールがパッケージされているのでこれをblender-pythonでも使いたいというのは必然でしょう。pocketsPythonのロギングpythonの公式ドキュメントはどうにも不自由な日本語なのでまとめ直しあわせて読みたい:LoggingモジュールのイメージLoggerオブジェクトloggerオブ...実は、blender-pythonと同じバージョンのPython(CPython)をOSにインストールして、そのモジュールをblender-pythonのsite-packagesにシンボリックリンクすれば、blender-python内からもほぼ問題なくanaconda経由のmoduleを使うことができます。今回はその方法を解説します。2.78以前ではnumpy以外のモジュールをシンボリックリンクすれば良かったのですが、2.79ではそれに加えてrequestsモジュールもbuilt-inのものが提供されているので上書きしないように注意する必要があります。consoleを開くと書いてあります。3.6を使用した環境設定を説明しますが、もしマイナーバージョンも合わせて構築したいのであれば、記事の最後のAppendixを読んでください。必要なモジュールをインストールPyPI等で必要なモジュールをインストールしておきましょう。モジュールをリンクするblender-pythonのライブラリ読み取り先に対して、anaconda内のモジュールからリンクを貼ります。windowsの場合は、下記のバッチファイルを適当な名前(*.bat)で保存して、管理者権限で実行します。-s)すればOKです。onこれでセットアップは終了です。consolesでpandasやsklearnがimportできるか確かめましょう。新たなモジュールを追加したくなった場合は、anacondaのpip等でモジュールを追加して、再度新しいモジュールのリンクを追加すればOKです。上記バッチファイルの場合は再実行すれば完了です。blender-pythonがクラッシュする操作なぜなのか僕はよくわかってないですが、今回の記事のようにAnacondaのモジュールをblender-pythonから使った場合、matplotlibでプロットをshowしたりsaveするとクラッシュします。図をプロットしたい場合はデータをファイルに書き出してからsubprocess.runなりを使って、描画部分だけシステムのpythonを使いましょう。anacondaこの場合、pythonモジュールのインストール場所が“C:\ProgramData\Anaconda3\Lib\site-packages”から“C:\ProgramData\Anaconda3\envs\py35con\lib\python3.5\site-packages”に変わるので注意してください。コメントをキャンセルメールアドレスが公開されることはありません。