2017-10-28 16 views
0

私はCanplot 2.1.3ディストリビューション(Ubuntu 16.04)を使用していますが、matplotlibパッケージが含まれていることがあります。単純にキャノピーのシェルimport matplotlib.pyplot as pltで実行すると、私はシナプスと3つのパッケージのすべてをインストールしましたが、問題が解決してくれmatplotlibはPyQt4、PyQt5、またはPySideをインポートしません

ImportError: Matplotlib qt-based backends require an external PyQt4, PyQt5, or PySide package to be installed, but it was not found.

を与えます。 これは環境変数と関連がありますか? CanopyのPython 3.5とUbuntuのPython 2.7が矛盾している可能性がありますか?

EDIT: 私は最終的にCanopyのパッケージマネージャからPyQtをインストールしました。

+0

質問と回答将来の読者のために有用です。だから私は、質問の中で一文の答えを与えるのではなく、同じ問題を抱えている他の人々がそれから恩恵を受けることができるように、より詳細な完全な答えを提供するのではなく、 – ImportanceOfBeingErnest

答えて

0

matplotlib.pyplotのデフォルトバックエンドはqtに設定されている可能性があります。
キャノピーの経験はほとんどありませんが、デフォルトを別のバックエンドに変更することは可能です。他の誰かがあなたにどのようにあなたを教えるか、あなた自身でそれを見つけることができるでしょう。一方

、他のすべてのmatplotlibの輸入の上にこれを追加しようとすることができます。

import matplotlib 
matplotlib.use('TkAgg') 
1

ユーザーガイドから:

Known Issue: In Canopy running Python 3, GUI backend must be explicitly set

If you ask matplotlib to display a plot, or otherwise run Python code that creates a GUI window, by default you will get an error traceback ending with: ImportError: No module named 'PyQt4'

The solutions are to install PyQt (which is GPL-licensed) in the Canopy Package Manager, or to use the Canopy Preference menu’s Python tab to specify the TK PyLab backend for creating GUIs. For details, see “Python 3 in Canopy 2 - ‘No module named PyQt4’ error”

関連する問題