サポートされているパッケージのインストール

仮想環境の作成

GraalVMのPythonランタイムを使用する最善の方法は、仮想環境から使用することです。これにより、ラッパー・スクリプトが生成され、標準のPythonインタプリタとしてシェルから実装を使用できるようになります。GraalVMを使用して仮想環境を作成するには:

graalpython -m venv <venv-dir>

シェル・セッション・コールで環境をアクティブ化するには:

source <venv-dir>/bin/activate

ginstallの使用

現時点では、多くのパッケージについて標準のパッケージ・インストーラを実行するために十分な標準ライブラリが実装されているわけではありません。便宜上、パッケージをインストールするための単純なモジュールが提供されています(それらのパッケージに必要な潜在的なパッチを含む)。次を試して詳細を確認してみてください:

graalpython -m ginstall --help

もう少し魅力的な例として、次を試してみてください:

graalpython -m ginstall install numpy

すべて問題がなければ(NumPyのネイティブな依存性も考慮してください)、後でimport numpyを実行できます。

より多くの拡張機能のサポートは優先事項の1つです。GraalVMチームは、Python C APIのサポートを実現できるように、また、NumPy、SciPy、Scikit-learn、Pandas、Tensorflowなどの拡張機能が動作するように積極的に取り組んでいます。現在、その他の拡張機能は動作する可能性がありますが、積極的なテストは行っていません。GraalVMのPythonランタイムで拡張機能を試行するには、現時点では、それらのダウンロード、ビルドおよびインストールを手動で行う必要があります。

pipの使用

pipパッケージ・インストーラが使用可能であり、venvの使用時に動作します。