前提・実現したいこと
ここに質問の内容を詳しく書いてください。
(例)PHP(CakePHP)で●●なシステムを作っています。
■■な機能を実装中に以下のエラーメッセージが発生しました。
ターミナルでpythonのライブラリをインストールしようとすると長いエラーがでて困ってます 初心者です
発生している問題・エラーメッセージ
ターミナルで pip install --upgrade dlib==19.20.0 を打ち込んだところエラーが出ました
解決の知識のご教示お願いします
エラーメッセージ ERROR: Command errored out with exit status 1: command: /Users/Mr.Kanto/.pyenv/versions/anaconda3-2020.07/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/z1/36pwjx2x4g59d2hvgtrlkjg40000gn/T/pip-install-r6h6bvbh/dlib_3de0f69c9fa748378eaf246904dea29f/setup.py'"'"'; __file__='"'"'/private/var/folders/z1/36pwjx2x4g59d2hvgtrlkjg40000gn/T/pip-install-r6h6bvbh/dlib_3de0f69c9fa748378eaf246904dea29f/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /private/var/folders/z1/36pwjx2x4g59d2hvgtrlkjg40000gn/T/pip-record-xa5xf8b5/install-record.txt --single-version-externally-managed --compile --install-headers /Users/Mr.Kanto/.pyenv/versions/anaconda3-2020.07/include/python3.8/dlib cwd: /private/var/folders/z1/36pwjx2x4g59d2hvgtrlkjg40000gn/T/pip-install-r6h6bvbh/dlib_3de0f69c9fa748378eaf246904dea29f/ Complete output (55 lines): running install running build running build_py package init file 'dlib/__init__.py' not found (or not a regular file) running build_ext Traceback (most recent call last): File "/private/var/folders/z1/36pwjx2x4g59d2hvgtrlkjg40000gn/T/pip-install-r6h6bvbh/dlib_3de0f69c9fa748378eaf246904dea29f/setup.py", line 120, in get_cmake_version out = subprocess.check_output(['cmake', '--version']) File "/Users/ユーザー名/.pyenv/versions/anaconda3-2020.07/lib/python3.8/subprocess.py", line 411, in check_output return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, File "/Users/ユーザー名/.pyenv/versions/anaconda3-2020.07/lib/python3.8/subprocess.py", line 489, in run with Popen(*popenargs, **kwargs) as process: File "/Users/ユーザー名/.pyenv/versions/anaconda3-2020.07/lib/python3.8/subprocess.py", line 854, in __init__ self._execute_child(args, executable, preexec_fn, close_fds, File "/Users/ユーザー名/.pyenv/versions/anaconda3-2020.07/lib/python3.8/subprocess.py", line 1702, in _execute_child raise child_exception_type(errno_num, err_msg, err_filename) FileNotFoundError: [Errno 2] No such file or directory: 'cmake' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "<string>", line 1, in <module> File "/private/var/folders/z1/36pwjx2x4g59d2hvgtrlkjg40000gn/T/pip-install-r6h6bvbh/dlib_3de0f69c9fa748378eaf246904dea29f/setup.py", line 223, in <module> setup( File "/Users/ユーザー名/.pyenv/versions/anaconda3-2020.07/lib/python3.8/site-packages/setuptools/__init__.py", line 165, in setup return distutils.core.setup(**attrs) File "/Users/ユーザー名/.pyenv/versions/anaconda3-2020.07/lib/python3.8/distutils/core.py", line 148, in setup dist.run_commands() File "/Users/ユーザー名/.pyenv/versions/anaconda3-2020.07/lib/python3.8/distutils/dist.py", line 966, in run_commands self.run_command(cmd) File "/Users/ユーザー名/.pyenv/versions/anaconda3-2020.07/lib/python3.8/distutils/dist.py", line 985, in run_command cmd_obj.run() File "/Users/ユーザー名/.pyenv/versions/anaconda3-2020.07/lib/python3.8/site-packages/setuptools/command/install.py", line 61, in run return orig.install.run(self) File "/Users/ユーザー名/.pyenv/versions/anaconda3-2020.07/lib/python3.8/distutils/command/install.py", line 545, in run self.run_command('build') File "/Users/ユーザー名/.pyenv/versions/anaconda3-2020.07/lib/python3.8/distutils/cmd.py", line 313, in run_command self.distribution.run_command(command) File "/Users/ユーザー名/.pyenv/versions/anaconda3-2020.07/lib/python3.8/distutils/dist.py", line 985, in run_command cmd_obj.run() File "/Users/ユーザー名/.pyenv/versions/anaconda3-2020.07/lib/python3.8/distutils/command/build.py", line 135, in run self.run_command(cmd_name) File "/Users/ユーザー名/.pyenv/versions/anaconda3-2020.07/lib/python3.8/distutils/cmd.py", line 313, in run_command self.distribution.run_command(command) File "/Users/ユーザー名/.pyenv/versions/anaconda3-2020.07/lib/python3.8/distutils/dist.py", line 985, in run_command cmd_obj.run() File "/private/var/folders/z1/36pwjx2x4g59d2hvgtrlkjg40000gn/T/pip-install-r6h6bvbh/dlib_3de0f69c9fa748378eaf246904dea29f/setup.py", line 129, in run cmake_version = self.get_cmake_version() File "/private/var/folders/z1/36pwjx2x4g59d2hvgtrlkjg40000gn/T/pip-install-r6h6bvbh/dlib_3de0f69c9fa748378eaf246904dea29f/setup.py", line 122, in get_cmake_version raise RuntimeError("\n*******************************************************************\n" + RuntimeError: ******************************************************************* CMake must be installed to build the following extensions: dlib ******************************************************************* ---------------------------------------- ERROR: Command errored out with exit status 1: /Users/ユーザー名/.pyenv/versions/anaconda3-2020.07/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/z1/36pwjx2x4g59d2hvgtrlkjg40000gn/T/pip-install-r6h6bvbh/dlib_3de0f69c9fa748378eaf246904dea29f/setup.py'"'"'; __file__='"'"'/private/var/folders/z1/36pwjx2x4g59d2hvgtrlkjg40000gn/T/pip-install-r6h6bvbh/dlib_3de0f69c9fa748378eaf246904dea29f/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /private/var/folders/z1/36pwjx2x4g59d2hvgtrlkjg40000gn/T/pip-record-xa5xf8b5/install-record.txt --single-version-externally-managed --compile --install-headers /Users/Mr.Kanto/.pyenv/versions/anaconda3-2020.07/include/python3.8/dlib Check the logs for full command output.``` ### 該当のソースコード ```ここに言語名を入力 ソースコード ```python ### 試したこと 全くわかりませんでした ここに問題に対して試したことを記載してください。 Google先生で調べましたが何もわかりません ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。
> CMake must be installed to build the following extensions: dlib
cmake入れてますか?
(pythonに、ではなく、OSに)
入れてないです。。存在もはじめて知りました。入れないといけないのでしょうか?
「must be installed」ですから
OSは何ですか?
dlibをpipでインストールする時には、ソースをダウンロードしてコンパイルする、ということが自動的に行われます
その際に、cmakeとコンパイラが必要です
OSがlinuxの場合は、たいていどちらも入ってることが多いのですが、稀に入ってない場合もあり、その場合は追加インストールします
OSがMacかWindowsの場合は、どちらも入ってなくて、自分で入れないといけない場合がほとんどです
ご丁寧に回答してくださりありがとうございます。OSはMacです。インストールしてみます!
Macなら、下記も見てください
コンパイラの入れ方が回答に書かれてます
https://teratail.com/questions/319309
ありがとうございます。勉強頑張ります!
回答2件
あなたの回答
tips
プレビュー