コンテンツにスキップ

GetPythonPipLibPath()#

GetPythonPipLibPath()#

ユーザーフォルダに作成されるPipのモジュール展開ディレクトリのpathを取得します。

パラメータ#

戻り値#

string

ユーザーフォルダに作成されるPipのモジュール展開ディレクトリのpath

コメント#

ユーザーフォルダの下記ディレクトリのパスを取得します。

AppData\Roaming\imagic\vrmnx\python\Lib\site-packages\

サンプル#

scipyモジュールをpipでインストールするサンプルです。 pipに"--target"で、インストール先を指定します。 このとき、インストール先をGetPythonPipLibPath()で取得することで、ユーザー環境にモジュールをインストールできます。

ビュワー起動時にモジュールをダウンロード、インストールするため、レイアウターからビュワーへの切り替えに時間がかかります。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
#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を案内するメッセージがログに記録されますが、この自動メッセージは無視してください。