##現状
現在Pythonを使用して機械学習を勉強しています。
そこでヒストグラムを使用して可視化する為
import matplotlib.pyplot as plt
をしているのですが、Djangoで行なっている為モジュールが存在しないというエラーが発生しました。
なので、matplotlib
をインストールしようと思い実行していたのですが、インストール中に
コンパイルを停止しました。 error: command 'gcc' failed with exit status 1
このようなログが表示され、さらに
コンパイルを停止しました。 error: command 'gcc' failed with exit status 1 ---------------------------------------- Command "/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-install-JxgJ1K/subprocess32/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-record-dYQhY8/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-install-JxgJ1K/subprocess32/
このようなエラーが表示されmatplotlib
がインストールできずにいます。
##問題点
- このエラーではどういったことを言っているのか
- このエラーの対策はなのか
この2点になります。
どうぞよろしくお願い致します。
※わからない部分ありましたら、修正依頼等で質問して下さい。
##追記
[vagrant@local sample]$ sudo pip install matplotlib Collecting matplotlib Using cached https://files.pythonhosted.org/packages/59/08/04933377dc4500e3698e93f9113dc3624874e0914f4c85767ecb5b389084/matplotlib-2.2.3-cp27-cp27mu-manylinux1_x86_64.whl Requirement already satisfied: six>=1.10 in /usr/lib/python2.7/site-packages (from matplotlib) (1.11.0) Requirement already satisfied: python-dateutil>=2.1 in /usr/lib/python2.7/site-packages (from matplotlib) (2.7.3) Requirement already satisfied: pytz in /usr/lib/python2.7/site-packages (from matplotlib) (2018.5) Requirement already satisfied: kiwisolver>=1.0.1 in /usr/lib64/python2.7/site-packages (from matplotlib) (1.0.1) Requirement already satisfied: numpy>=1.7.1 in /usr/lib64/python2.7/site-packages (from matplotlib) (1.15.2) Requirement already satisfied: cycler>=0.10 in /usr/lib/python2.7/site-packages (from matplotlib) (0.10.0) Requirement already satisfied: pyparsing!=2.0.4,!=2.1.2,!=2.1.6,>=2.0.1 in /usr/lib/python2.7/site-packages (from matplotlib) (2.2.2) Requirement already satisfied: backports.functools-lru-cache in /usr/lib/python2.7/site-packages (from matplotlib) (1.5) Collecting subprocess32 (from matplotlib) Using cached https://files.pythonhosted.org/packages/be/2b/beeba583e9877e64db10b52a96915afc0feabf7144dcbf2a0d0ea68bf73d/subprocess32-3.5.3.tar.gz Requirement already satisfied: setuptools in /usr/lib/python2.7/site-packages (from kiwisolver>=1.0.1->matplotlib) (40.4.3) Building wheels for collected packages: subprocess32 Running setup.py bdist_wheel for subprocess32 ... error Complete output from command /bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-install-JxgJ1K/subprocess32/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d /tmp/pip-wheel-_6DKQR --python-tag cp27: running bdist_wheel running build running build_py creating build creating build/lib.linux-x86_64-2.7 copying subprocess32.py -> build/lib.linux-x86_64-2.7 running build_ext running build_configure checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking how to run the C preprocessor... gcc -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for unistd.h... (cached) yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking signal.h usability... yes checking signal.h presence... yes checking for signal.h... yes checking sys/cdefs.h usability... yes checking sys/cdefs.h presence... yes checking for sys/cdefs.h... yes checking for sys/types.h... (cached) yes checking for sys/stat.h... (cached) yes checking sys/syscall.h usability... yes checking sys/syscall.h presence... yes checking for sys/syscall.h... yes checking for dirent.h that defines DIR... yes checking for library containing opendir... none required checking for pipe2... yes checking for setsid... yes checking whether dirfd is declared... yes configure: creating ./config.status config.status: creating _posixsubprocess_config.h building '_posixsubprocess32' extension creating build/temp.linux-x86_64-2.7 gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -fPIC -I/usr/include/python2.7 -c _posixsubprocess.c -o build/temp.linux-x86_64-2.7/_posixsubprocess.o _posixsubprocess.c:16:20: 致命的エラー: Python.h: そのようなファイルやディレクトリはありません #include "Python.h" ^ コンパイルを停止しました。 error: command 'gcc' failed with exit status 1 ---------------------------------------- Failed building wheel for subprocess32 Running setup.py clean for subprocess32 Failed to build subprocess32 Installing collected packages: subprocess32, matplotlib Running setup.py install for subprocess32 ... error Complete output from command /bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-install-JxgJ1K/subprocess32/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-record-dYQhY8/install-record.txt --single-version-externally-managed --compile: running install running build running build_py creating build creating build/lib.linux-x86_64-2.7 copying subprocess32.py -> build/lib.linux-x86_64-2.7 running build_ext running build_configure _posixsubprocess_config.h is already up to date. building '_posixsubprocess32' extension creating build/temp.linux-x86_64-2.7 gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -fPIC -I/usr/include/python2.7 -c _posixsubprocess.c -o build/temp.linux-x86_64-2.7/_posixsubprocess.o _posixsubprocess.c:16:20: 致命的エラー: Python.h: そのようなファイルやディレクトリはありません #include "Python.h" ^ コンパイルを停止しました。 error: command 'gcc' failed with exit status 1 ---------------------------------------- Command "/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-install-JxgJ1K/subprocess32/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-record-dYQhY8/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-install-JxgJ1K/subprocess32/
回答2件
あなたの回答
tips
プレビュー