質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Jupyter

Jupyter (旧IPython notebook)は、Notebook形式でドキュメント作成し、プログラムの記述・実行、その実行結果を記録するツールです。メモの作成や保存、共有、確認などもブラウザ上で行うことができます。

Matplotlib

MatplotlibはPythonのおよび、NumPy用のグラフ描画ライブラリです。多くの場合、IPythonと連携して使われます。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

2回答

4368閲覧

Pythonの学習開始時のライブラリインストールにおけるエラーについて

naruto-tech

総合スコア12

Jupyter

Jupyter (旧IPython notebook)は、Notebook形式でドキュメント作成し、プログラムの記述・実行、その実行結果を記録するツールです。メモの作成や保存、共有、確認などもブラウザ上で行うことができます。

Matplotlib

MatplotlibはPythonのおよび、NumPy用のグラフ描画ライブラリです。多くの場合、IPythonと連携して使われます。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2020/03/07 00:52

Pytonの学習を始めたばかりの初心者です。
Cloud9上でJupyter Notebookによりコードを記載しております。

カリキュラムに沿って
2.1 ライブラリのインポート
pandas: CSV形式の表を操作するためのライブラリ
numpy: 数値の配列を効率よく計算するためのライブラリ
matplotlib: グラフ描画ライブラリ
のために、下記のコードを実行したところエラーとなります。

import numpy as np
import matplotlib.pyplot as plt
import pandas as pd

エラー内容

ImportError Traceback (most recent call last)
<ipython-input-1-2422ca4a6ed6> in <module>
1 import numpy as np
----> 2 import matplotlib.pyplot as plt
3 import pandas as pd

~/.pyenv/versions/3.7.5/lib/python3.7/site-packages/matplotlib/init.py in <module>
136 # cbook must import matplotlib only within function
137 # definitions, so it is safe to import from it here.
--> 138 from . import cbook, rcsetup
139 from matplotlib.cbook import (
140 MatplotlibDeprecationWarning, dedent, get_label, sanitize_sequence)

~/.pyenv/versions/3.7.5/lib/python3.7/site-packages/matplotlib/rcsetup.py in <module>
20 import re
21
---> 22 from matplotlib import cbook
23 from matplotlib.cbook import ls_mapper
24 from matplotlib.fontconfig_pattern import parse_fontconfig_pattern

ImportError: cannot import name 'cbook' from 'matplotlib' (/home/ec2-user/.pyenv/versions/3.7.5/lib/python3.7/site-packages/matplotlib/init.py)

こちらはどのように解決すればよろしいのでしょうか。
よろしくお願い致します。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

これ、参考になったりしませんかね。
https://qiita.com/coffeebar/items/f3af713685c6e289abbe

投稿2020/03/07 01:54

okahijiki

総合スコア404

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

naruto-tech

2020/03/07 02:52

ご回答ありがとうございました。 cloud9上なので、同様の解決方法が適用しなかったのかもしれませんが、以下のようなエラーが出てしました。 conda uninstall matplotlib としたところ、 --------------------------------------------------------------- ValueError Traceback (most recent call last) <ipython-input-1-b3c032ecd87a> in <module> ----> 1 get_ipython().run_line_magic('conda', 'uninstall matplotlib') ~/.pyenv/versions/3.7.5/lib/python3.7/site-packages/IPython/core/interactiveshell.py in run_line_magic(self, magic_name, line, _stack_depth) 2315 kwargs['local_ns'] = sys._getframe(stack_depth).f_locals 2316 with self.builtin_trap: -> 2317 result = fn(*args, **kwargs) 2318 return result 2319 </home/ec2-user/.pyenv/versions/3.7.5/lib/python3.7/site-packages/decorator.py:decorator-gen-107> in conda(self, line) ~/.pyenv/versions/3.7.5/lib/python3.7/site-packages/IPython/core/magic.py in <lambda>(f, *a, **k) 185 # but it's overkill for just that one bit of state. 186 def magic_deco(arg): --> 187 call = lambda f, *a, **k: f(*a, **k) 188 189 if callable(arg): ~/.pyenv/versions/3.7.5/lib/python3.7/site-packages/IPython/core/magics/packaging.py in conda(self, line) 77 """ 78 if not _is_conda_environment(): ---> 79 raise ValueError("The python kernel does not appear to be a conda environment. " 80 "Please use ``%pip install`` instead.") 81 ValueError: The python kernel does not appear to be a conda environment. Please use ``%pip install`` instead.
okahijiki

2020/03/07 02:55

上記のエラーメッセージについては、どなたかに、お譲りしたいと存じます〜
technocore

2020/03/07 02:59

ValueError: The python kernel does not appear to be a conda environment. Please use ``%pip install`` instead. condaではなくpipを使ってくれ、と最後にメッセージが出てますね。 pip uninstall matplotlib pip install matplotlib など試してみてください。
technocore

2020/03/07 03:02

>~/.pyenv/versions/3.7.5/lib/python3.7/site-packages/matplotlib/init.py in <module> こんなメッセージが出ているから、 pyenvでpython3.7.5をインストールしています。Anacondaではないですね。
guest

0

https://stackoverflow.com/questions/52242964/jupyter-importerror-cannot-import-name-cbook

こちらの内容にそって
python -m pip install -U matplotlib
をcloud9上で実施した後に、jupyterで
import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
を実行してもエラーが起こらずできました。
ありがとうございました。

投稿2020/03/07 03:06

naruto-tech

総合スコア12

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問