前提・実現したいこと
pythonを用いて画像処理を勉強しているのですが、dlibをいインストールする際にエラーが起こってしまいます。
OSはMacOSです。Pythonのバージョンは3.7.7です。pythonは、HPからダウンロードし、venv仮想環境を構築しました。
発生している問題・エラーメッセージ
該当のソースコード
ソースコード pip install dlib
###補足
エラーコードが長すぎて、1000字を超えて質問できなかったので画像ファイルにしました。
これを解決するにはC言語の情報や知識が必要です。
タグをC言語に切り替える。
https://github.com/davisking/dlib/issues/2009 macOSのバージョンやCコンパイラに関して、このissueと合致しているか確認する。
https://github.com/davisking/dlib をクローンしてビルドできるかを確認する。
が必要かと思います。
回答ありがとうございます。
C言語の知識は皆無なのですが、絶対に解決できないですか?
ちなみにgithubもありません。
そもそもなぜ、このようなエラーが起きたのか分かりますでしょうか?
可能性が高そうなのは、
・そもそも(dlibのビルドに必要な)C言語のコンパイラなどを準備していない
・dlib の方に(特定の)macOS のコンパイラ環境でエラーを起こす問題がもともとある
の2つかなーと想像しています。
結局のところ起きている現象を観察することでしか解決できません。
pip install で出るエラーはPythonのログとC言語のビルドのログが混交しているので、自分でC言語のソースからビルドできるのかを確認する and それを解決する道の方が筋がいいのでは? という提案です。
C言語のソースからビルドできてもpipがエラーになる可能性は依然としてあります。しかし、C言語のソースからビルドできないならpipでインストールできるはずがないです。
トラブルに対処するには、そういった論理包含を整理して紐解いていく必要がありますよね。
> 回答ありがとうございます。
これは回答じゃありません。「質問への追記・修正の依頼」です。
> C言語の知識は皆無なのですが、絶対に解決できないですか?
「C言語のコンパイラを準備できること」や「自分でソースをダウンロードしてコンパイルできること」を"C言語の知識"の範疇に含めるとするならば、「C言語の知識は皆無なら、絶対に解決できない」は真です。
コードやビルドスクリプトが読める能力はあるに超したことはないですが、ビルドできない問題は"ソースが読めること"とはまたちょっと違う経験や知識でどうにかなることも多いです。
macOSのバージョンやは必須だと思いますよ。あとHomebrewを使っていますか?



