前提・実現したいこと
libjpegをインストールしてエラーを解消したい
発生している問題・エラーメッセージ
RuntimeError Traceback (most recent call last) <ipython-input-20-cc23010c7de7> in <module> 1 from sklearn.datasets import fetch_lfw_people ----> 2 people = fetch_lfw_people(min_faces_per_person=20, resize=0.7) 3 image_shape = people.images[0].shape 4 5 fix, axes = plt.subplots(2, 5, figsize=(15, 8), subplot_kw={"xticks": (), "yticks": ()}) ~\Anaconda3\lib\site-packages\sklearn\datasets\lfw.py in fetch_lfw_people(data_home, funneled, resize, min_faces_per_person, color, slice_, download_if_missing, return_X_y) 338 faces, target, target_names = load_func( 339 data_folder_path, resize=resize, --> 340 min_faces_per_person=min_faces_per_person, color=color, slice_=slice_) 341 342 X = faces.reshape(len(faces), -1) ~\Anaconda3\lib\site-packages\joblib\memory.py in __call__(self, *args, **kwargs) 566 567 def __call__(self, *args, **kwargs): --> 568 return self._cached_call(args, kwargs)[0] 569 570 def __getstate__(self): ~\Anaconda3\lib\site-packages\joblib\memory.py in _cached_call(self, args, kwargs, shelving) 532 533 if must_call: --> 534 out, metadata = self.call(*args, **kwargs) 535 if self.mmap_mode is not None: 536 # Memmap the output at the first call to be consistent with ~\Anaconda3\lib\site-packages\joblib\memory.py in call(self, *args, **kwargs) 732 if self._verbose > 0: 733 print(format_call(self.func, args, kwargs)) --> 734 output = self.func(*args, **kwargs) 735 self.store_backend.dump_item( 736 [func_id, args_id], output, verbose=self._verbose) ~\Anaconda3\lib\site-packages\sklearn\datasets\lfw.py in _fetch_lfw_people(data_folder_path, slice_, color, resize, min_faces_per_person) 227 target = np.searchsorted(target_names, person_names) 228 --> 229 faces = _load_imgs(file_paths, slice_, color, resize) 230 231 # shuffle the faces with a deterministic RNG scheme to avoid having ~\Anaconda3\lib\site-packages\sklearn\datasets\lfw.py in _load_imgs(file_paths, slice_, color, resize) 179 raise RuntimeError("Failed to read the image file %s, " 180 "Please make sure that libjpeg is installed" --> 181 % file_path) 182 183 face = np.asarray(img[slice_], dtype=np.float32) RuntimeError: Failed to read the image file C:\Users\scikit_learn_data\lfw_home\lfw_funneled\Gerhard_Schroeder\Gerhard_Schroeder_0030.jpg, Please make sure that libjpeg is installed
該当のソースコード
Python
1from sklearn.datasets import fetch_lfw_people 2people = fetch_lfw_people(min_faces_per_person=20, resize=0.7) 3image_shape = people.images[0].shape 4 5fix, axes = plt.subplots(2, 5, figsize=(15, 8), subplot_kw={"xticks": (), "yticks": ()}) 6for target, image, ax in zip(people.target, people.images, axes.ravel()): 7 ax.imshow(image) 8 ax.set_title(people.target_names[target])
試したこと
- 他サイトで同様の質問をされている方の回答に沿って、https://www.lfd.uci.edu/~gohlke/pythonlibsでscikit-learn、matplotlib、Numpy+MKLをダウンロードしました。
- こちらのサイトの手順の通りにインストールを行いましたが、エラーが解消されませんでした。
バージョン
OS:windows10 バージョン1903(ビルド18362.476)
言語:python 3.7.4
sklearn:0.21.3
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。