2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

pipを使ったmatplotlibのインストールでエラーが出て詰まった話

Last updated at Posted at 2019-11-06

#要約
pipを使用してmatplotlibをインストールしようとしたところ、インストールに失敗した。
Pythonのバージョンを下げると、正常にインストールが可能となった。

#環境
Windows 10 64bit
Python 3.8.0 (→3.7.3 後述)

#背景
Python、Pandas、Numpy、matplotlibを使用したプログラムを常用のPC(PC1)で作成しており、正常に動作していた。
別のPC(PC2)で動作させる必要があり、PC2にPythonおよび各ライブラリをインストールしていた。

#事象
Python 3.8.0は公式のexeインストーラで正常にインストール完了。
Pandas、Numpyのインストールはpipから正常に完了(Pandasをインストールした時点で、Numpyもインストール)。

以下のコマンドでmatplotlibをインストールしようとした際に、エラーが出てインストールに失敗した。

C:\Users\[Username]>pip install matplotlib

(中略)

Installing collected packages: matplotlib
    Running setup.py install for matplotlib ... error
    ERROR: Command errored out with exit status 1:

(中略)

error: Microsoft Visual C++ 14.0 is required.

(後略)

ちなみに、Running setup.py installの行以後は赤字で表示された。

#対応
そもそもまずMicrosoft Visual C++を探すのに難儀した。それらしいものを入れてみてもエラーは変化しないし…

その後、以下の記事を参考にしてBuild Tools for Visual Studio 2017を入れてみた。

https://qiita.com/white0221/items/b48f1b64dbd810e21702

その結果、エラーメッセージが以下のように変化した。しかし、errorが発生している点は変わらず。

error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.23.28105\\bin\\HostX86\\x64\\cl.exe' failed with exit status 2

更に「matplotlib error status1」やら「matplotlib インストール エラー」でgoogle検索を続けた結果、以下の質問と回答を見つけた。

https://teratail.com/questions/219050

Python 3.8.0をアンインストール、Python 3.7.3をインストールしてからpip経由でmatplotlibをインストールしたところ、拍子抜けするぐらい簡単に成功!

#学んだこと
とにかく安定版を使う!

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?