mayapy と pip を使用して Python パッケージを管理する

標準の Python パッケージ管理システムである pip を Maya の Python インタプリタ内で使用して、Python パッケージのインストール、検索、照会を行うことができます。

pip は、、Maya Python インタプリタの mayapy を使用してコマンド ラインから呼び出されます。Maya Python スクリプト エディタからは呼び出せません。

インストールされたパッケージのリストを表示するには、./mayapy -m pip list (macOS および Linux)、および mayapy -m pip list (Windows)を実行します。

pip の最新情報については、『pip ユーザ ガイド』を参照してください。

mayapy は次のディレクトリにあります。
Windows C:\Program Files\Autodesk\Maya<VersionNumber>\bin
macOS /Applications/Autodesk/maya<VersionNumber>/Maya.app/Contents/bin
Linux /usr/autodesk/Maya<VersionNumber>/bin/

既定では、pip は Maya の site-packages フォルダにパッケージをインストールします。これらのフォルダにパッケージをインストールするには、Windows の場合は管理者権限、macOS と Linux の場合はスーパー ユーザ権限が必要になります。

これらの権限がない場合、またはパッケージをこれらのフォルダにインストールしない場合は、--user フラグを使用してユーザ スペースにパッケージをインストールするか、--target オプションを使用してバージョン固有の site-packages フォルダにパッケージをインストールすることができます。

バージョン固有の site-packages フォルダは、Maya の起動時に作成されます。

バージョン固有の site-packages フォルダにパッケージをインストールする場合、管理者権限またはスーパー ユーザ権限は必要ありません。これらのフォルダ内のパッケージは、他の場所にインストールされたパッケージよりも優先されます。

Windows にパッケージをインストールする

Maya の既定の site-packages フォルダにインストールする mayapy -m pip install <flags> <package>

管理者として実行しているコマンド ウィンドウから実行する必要がある

ユーザ スペースにインストールする mayapy -m pip install <flags> --user <package>
バージョン固有のフォルダにインストールする mayapy -m pip install <flags> <package> --target C:/Users/<username>/Documents/maya/<version>/scripts/site-packages

macOS にパッケージをインストールする

Maya の既定の site-packages フォルダにインストールする sudo ./mayapy -m pip install <flags> <package>
ユーザ スペースにインストールする ./mayapy -m pip install <flags> --user <package>
バージョン固有のフォルダにインストールする ./mayapy -m pip install <flags> <package> --target $HOME/Library/Preferences/Autodesk/maya/<version>/scripts/site-packages

Linux にパッケージをインストールする

Maya の既定の site-packages フォルダにインストールする sudo ./mayapy -m pip install <flags> <package>
ユーザ スペースにインストールする ./mayapy -m pip install <flags> --user <package>
バージョン固有のフォルダにインストールする ./mayapy -m pip install <flags> <package> --target $HOME/maya/<version>/scripts/site-packages
注: pip は、既定で、Maya の site-package フォルダにパッケージをインストールしようとします。このフォルダにインストールするための適切な権限がない場合は、パッケージがユーザ スペースにインストールされます。

パッケージをアンインストールする

ユーザ スペースからパッケージを削除するには、pip uninstall <package> を使用します。

Linux と macOS ./mayapy -m pip uninstall <package>
Windows mayapy -m pip uninstall <package>

Maya の site-packages フォルダにインストールした場合に、パッケージをアンインストールするには、管理者権限またはスーパー ユーザ権限が必要です。

Linux と macOS sudo ./mayapy -m pip uninstall <package>
Windows mayapy -m pip uninstall <package>

バージョン固有の site-packages フォルダにインストールした場合は、バージョン固有の site-packages フォルダからパッケージを手動で削除する必要があります。

  1. バージョン固有の site-packages フォルダに移動します
  2. 削除するパッケージのフォルダを検索します
  3. フォルダ全体を削除します