私は現在、図を表示することを最終目標とする python スクリプトを実行しようとしています。骨格的には次のようになります。
import matplotlib.pyplot as p
p.figure()
[build figure, create plots]
p.show()
このスクリプトをリモートで実行しようとしています。別のマシンにあり、ラップトップからsshしながら実行しようとしています:
$ ssh -X 'myusername'@'myhostname'
ただし、スクリプトを実行するたびに、次のエラーが発生しますp.show()
。
This program needs access to the screen.
Please run with 'pythonw', not 'python', and only when you are logged
in on the main display of your Mac.
Python ではなく pythonw で実行すると、同じエラーが発生します。リモート マシンでプロット ファイルを表示または保存できるよう に構成する方法はありますmatplotlib
か?ssh