2016-12-04 17 views
1

私はPycharmをインストールし、Anaconda 3をインタープリタとして使用しました。私はMatplotlib(またはSeaborn)をインポートできません。私は「PLTとしてインポートmatplotlib.pyplot」を実行すると、私は、次を得る: -Pycharm - Matplotlibのインポート

import matplotlib.pyplot as plt 

バックエンドQt5Aggは、対話型バックエンドです。対話モードをオンにします。上記の例外の取り扱い中

Traceback (most recent call last):

File "C:\Program Files (x86)\JetBrains\PyCharm Community Edition 2016.2.3\helpers\pydev\pydev_ipython\inputhook.py", line 502, in enable_gui gui_hook = guis[gui] KeyError: 'qt5'

、別の例外が発生しました:

Traceback (most recent call last): File "C:\Program Files (x86)\JetBrains\PyCharm Community Edition 2016.2.3\helpers\pydev_pydev_bundle\pydev_ipython_console_011.py", line 123, in enable_gui return real_enable_gui(gui, app) File "C:\Program Files (x86)\JetBrains\PyCharm Community Edition 2016.2.3\helpers\pydev\pydev_ipython\inputhook.py", line 508, in enable_gui raise ValueError(e) ValueError: Invalid GUI request 'qt5', valid ones are:dict_keys(['osx', 'gtk', 'qt4', 'qt', 'gtk3', 'glut', 'pyglet', 'wx', 'none', 'tk'])

を上記の例外の取り扱い時には、別の例外が発生しました:

Traceback (most recent call last): File "C:\Program Files\Anaconda3\lib\site-packages\IPython\core\interactiveshell.py", line 2881, in run_code exec(code_obj, self.user_global_ns, self.user_ns) File "", line 1, in import matplotlib.pyplot as plt File "C:\Program Files (x86)\JetBrains\PyCharm Community Edition 2016.2.3\helpers\pydev_pydev_bundle\pydev_import_hook.py", line 21, in do_import module = self._system_import(name, *args, **kwargs) File "C:\Program Files\Anaconda3\lib\site-packages\matplotlib\pyplot.py", line 2512, in install_repl_displayhook() File "C:\Program Files\Anaconda3\lib\site-packages\matplotlib\pyplot.py", line 165, in install_repl_displayhook ip.enable_gui(ipython_gui_name) File "C:\Program Files (x86)\JetBrains\PyCharm Community Edition 2016.2.3\helpers\pydev_pydev_bundle\pydev_ipython_console_011.py", line 125, in enable_gui raise UsageError("%s" % e) IPython.core.error.UsageError: Invalid GUI request 'qt5', valid ones are:dict_keys(['osx', 'gtk', 'qt4', 'qt', 'gtk3', 'glut', 'pyglet', 'wx', 'none', 'tk'])

+1

このhttp://stackoverflow.com/questions/4930524/how-can-i-set-the-backend-in-matplotlib-in-pythonを参照してくださいqt4 – eyllanesc

答えて

1

は、コマンドラインでpip install PyQt5を実行してみてください(Pythonではなく、WindowsのcmdまたはUnix端末)。これで解決しない場合は、conda install PyQt5を試してください。これはmatplotlibがtkinterを使用するため意味がありませんが。

+0

こんにちは、お返事ありがとうございます。 > conda install PyQt5 - パッケージメタデータを取得しています...... Conda HTTPError:HTTPエラー:URLが見つかりませんでした:https://conda.anaconda.org/seaborn/win-64 > pipインストールPyQt5 - 要件を満たすバージョンを見つけることができませんでしたPyQt5 <バージョンから:> PyQt5のための一致するディストリビューションがありません – Mehwish

+0

私は今、これを取得します: パッケージメタデータを取得しています......... パッケージ仕様を解く:。 PackageNotFoundError:パッケージが見つかりません: ''現在のwin-64 chにパッケージがありません annels: - pyqt5 が見つかりました。これらのうちの1つを意味しましたか? pyqt5:PyQtは あなたは アナコンダ検索でanaconda.orgにパッケージを検索することができます-t conda pyqt5 – Mehwish

+0

OKは最終的にそれをインストールするために管理が、私は同じエラーを取得しています。 – Mehwish

1

私は同じ問題を偶然見つけ、簡単に解決する方法を見つけました。私はQt5で動作させることができなかったので、私はバックエンドをTkAggに切り替えました。

まず、これは非常にオプションで、matplotlibからconda update matplotlibまで更新しました。私はこれをバックエンドのTkAggが含まれていることを確認するために行いました(ただし、2014年にcondaに追加されています...)。

次に、Anaconda3を使用している場合はC:\Anaconda3\pkgs\matplotlib-2.0.2-np113py35_0\Lib\site-packages\matplotlib\mpl-data\にあるmatplotlibrcファイルのバックエンド命令を変更しました。

Pycharmのmatplotlibnumpyのバージョンを[設定] - > [プロジェクトインタプリタ]で確認して、適切なファイルを変更していることを確認してください。私の場合、matplotlib 2.0.2numpy 1.13

このmatplotlibrcファイルをエディターで開き、バックエンド命令(元はQt5Agg)の行30をTkAggに変更します。

#### CONFIGURATION BEGINS HERE 

# The default backend; one of GTK GTKAgg GTKCairo GTK3Agg GTK3Cairo 
# MacOSX Qt4Agg Qt5Agg TkAgg WX WXAgg Agg Cairo GDK PS PDF SVG 
# Template. 
# You can also deploy your own backend outside of matplotlib by 
# referring to the module name (which must be in the PYTHONPATH) as 
# 'module://my_backend'. 
backend  : TkAgg # HERE!!! 

その後、保存PyCharmを再起動してimport matplotlib.pyplot as pltは動作するはずです。あなたはそれが表示されるよう、起動時にバックエンドが変更されていることを確認する必要があります Backend TkAgg is interactive backend. Turning interactive mode on.

(Pythonの3.5.2、4.2.0アナコンダ(64ビット)で動作します)

(またはPython 3.6で動作します。 2、Anaconda 5.5.0(64-bit))

関連する問題