سلام. وقت همه عزیزان به خیر. تشکر ویژه بابت راه اندازی سایت.
خدا را شکر مشکل بنده از بابت نصب caffe رفع شد، در ادامه حل این سوال را گذاشته ام تا عزیزان استفاده کنند:
راه حل:
ابتدا چک کردن نسخه matplotlib:
مشکل ابتدایی ما از Matplotlib نشات میگرفت بنابر این نسخه matplotlib من،3.0.2 هست. آمدم یکبار uninstall کردم دوباره install کردم به نظرم حل شد ولی در ادامه با چنین خطایی روبه رو شدم.
C:\Users\amir>python
Python 3.6.3 |Anaconda, Inc.| (default, Oct 15 2017, 03:27:45) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import caffe
Failed to include caffe_pb2, things might go wrong!
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Users\amir\Anaconda3\lib\site-packages\caffe\__init__.py", line 4, in <module>
from .proto.caffe_pb2 import TRAIN, TEST
File "C:\Users\amir\Anaconda3\lib\site-packages\caffe\proto\caffe_pb2.py", line 6, in <module>
from google.protobuf.internal import enum_type_wrapper
ImportError: cannot import name 'enum_type_wrapper
که به این معناست که ماجول protobuf نصب نیست.
در ادامه:
protobuf رو چک کنید که نصب باشه با دستور:
pip install protobuf
جهت تست protobuf هم از دستور زیر استفاده کنید:
from google import protobuf
همچنین نسخه protobuf با دستور زیر مشخص می شود:
protobuf.__version__
اگر همه چیز با موفقیت انجام شده باشد باید نسخه protobuf نمایش داده شود چیزی مثل زیر :
'3.6.1'
که متاسفانه برای من اینطور نبود و خطای زیر را در بر داشت :
(base) C:\Users\amir>python
Python 3.6.3 |Anaconda, Inc.| (default, Oct 15 2017, 03:27:45) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> from google import protobuf
>>> protobuf.__version__
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: module 'google.protobuf' has no attribute '__version
حتی دستور help(protobuf) نیز با خطا مواجه میشد. برای رفع این مشکل من حذف کرده و دوباره protobuf را نصب کردم که مشکل برطرف شد.
ضمنا چک کنین که VisualC++ redistributable package 2015 بر روی سیستم نصب باشد.
در نهایت:
با دستور import caffe ملاحظه می فرمایین که caffe نصب شده است، همچنین ورژن caffe با دستور
caffe.__version__
مشخص می شود.