関連するチュートリアルipython notebook
で説明されているように、GRASS GIS セッション (ASCII 文字で記述された GRASS GIS を持つセッション) を既に実行しているシステム コマンド コンソール (ターミナル) からコマンドを開始するのが最善の方法です。これは、GUI のコマンド コンソール (主に GRASS GIS モジュールを実行するためのもの) からはうまく機能しません。私が理解している限り、あなたはすでにこれを正しい方法で行っています。
GRASS GIS が現在 Python 3 ではなく Python 2.7 をサポートしていることについてあなたは正しいです。一般的にも、この場合も、このように Python 2.7 と Python 3.x を混在させることは不可能だと思います。Python 2.7 に IPython を使用するのが道です。GRASS GIS と IPython がシステムにどのようにインストールされているかによって異なりますが、Linux ディストリビューション パッケージの GRASS GIS は適切な Python を使用するように構成され、Python バージョン 2 に IPython をインストールすることは、おそらく適切なパッケージをインストールするだけの問題です (私の場合ipython-notebook
、ipython3-notebook
)。
GRASS GIS (トランク) の開発版には、Python 3 の実験的なサポートが含まれています (学習用ではなく、さらなる開発用です)。最初に GRASS GIS を Python 3 で実行するように設定する必要があります。自由にテストして改善し、 grass-devメーリング リストにどこまで到達したかを書いたり、パッチや特定のエラーが発生した場合はチケットを送信したりしてください。