ホームページ >バックエンド開発 >Python チュートリアル >サーバー上で Matplotlib を使用する Python スクリプトの「_tkinter.TclError: 表示名と $DISPLAY 環境変数がありません」の問題を解決する方法
Matplotlib を使用する Python スクリプトがサーバー上でエラー「」で失敗するプロット生成時に表示名も $DISPLAY 環境変数もありません。この問題は、Matplotlib がデフォルトで Xwindows バックエンドを利用し、グラフィカル ユーザー インターフェイス (GUI) のないサーバー環境と互換性がないために発生します。
この問題を解決するには、Matplotlib を設定して、非対話型バックエンド。これを実現するには、いくつかの方法があります:
<code class="python">import matplotlib matplotlib.use('Agg')</code>
echo "backend: Agg" > ~/.config/matplotlib/matplotlibrc
ssh -X remoteMachine.com
export DISPLAY=mymachine.com:0.0
これらのソリューションのいずれかを実装することで、Matplotlib がサーバー環境で動作するように構成できます。 GUI。
以上がサーバー上で Matplotlib を使用する Python スクリプトの「_tkinter.TclError: 表示名と $DISPLAY 環境変数がありません」の問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。