GetPythonPipLibPath()#
GetPythonPipLibPath()#
ユーザーフォルダに作成されるPipのモジュール展開ディレクトリのpathを取得します。
パラメータ#
戻り値#
string
ユーザーフォルダに作成されるPipのモジュール展開ディレクトリのpath
コメント#
ユーザーフォルダの下記ディレクトリのパスを取得します。
AppData\Roaming\imagic\vrmnx\python\Lib\site-packages\
サンプル#
scipyモジュールをpipでインストールするサンプルです。 pipに"--target"で、インストール先を指定します。 このとき、インストール先をGetPythonPipLibPath()で取得することで、ユーザー環境にモジュールをインストールできます。
ビュワー起動時にモジュールをダウンロード、インストールするため、レイアウターからビュワーへの切り替えに時間がかかります。
#LAYOUT
import vrmapi
import pip, site, importlib
def vrmevent(obj,ev,param):
if ev == 'init':
md = vrmapi.SYSTEM().GetPythonPipLibPath()
pip.main(['install', 'scipy', '--target', md])
importlib.reload(site)
import scipy
ここで実行されるpipは、VRMNXの組み込みPythonに統合されているpipです。
重要 : pip実行時にpipのupgradeを案内するメッセージがログに記録されますが、この自動メッセージは無視してください。