به بخش پرسش و پاسخ یادگیری عمیق خوش آمدید,
این نسخه آزمایشی سایت است.
لطفا به نکات زیر توجه کنید:
  • برای ارتباط با مدیران میتوانید از صفحه مدیران اقدام کنید.
  • سوال و جواب ها باید به زبان فارسی باشند. استفاده از زبان انگلیسی یا فینگلیش برای پاسخ دادن مجاز نیست.
  • لطفا بعد از پرسش سوال لینک سوال خود را در گرو تلگرام (Iran Deep Learning Group) معرفی کنید تا سریعتر به جواب برسید. برای دسترسی به آخرین لینک از منابع یادگیری استفاده کنید
  • لطفا بجای عکس از متن استفاده کنید. اگر متون طولانی هستند از سایت pastebin.com برای اپلود استفاده کرده و لینک حاصل را در سوال خود قرار دهید. برای قرار دادن تصویر ، از بخش ارسال تصویر ادیتور سایت استفاده کنید.
  • بعد از دریافت پاسخ، بهترین پاسخ را از طریق کلیک بر روی علامت تیک انتخاب کنید
  • اگر با خطا و یا مشکلی مواجه شدید از بخش تماس با ما در انتهای صفحه و یا ایمیل Coderx7@gmail.com موضوع را اطلاع دهید.

با تشکر

دسته بندی ها

0 امتیاز

سلام. ببخشید من در نصب caffe (با پشتیبانی از پایتون 3.6 که از اینجا دانلود کردم ) با چنین خطایی روبه رو شدم.
میشه لطفا کمکم کنین تا حلش کنم؟؟
واقعا کلافه شدم دیگه...

ImportError: cannot import name 'rcParams'

>>> import caffe
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\amir\Anaconda3\lib\site-packages\caffe\__init__.py", line 1, in <module>
    from .pycaffe import Net, SGDSolver, NesterovSolver, AdaGradSolver, RMSPropSolver, AdaDeltaSolver, AdamSolver, NCCL, Timer
  File "C:\Users\amir\Anaconda3\lib\site-packages\caffe\pycaffe.py", line 15, in <module>
    import caffe.io
  File "C:\Users\amir\Anaconda3\lib\site-packages\caffe\io.py", line 4, in <module>
    from skimage.transform import resize
  File "C:\Users\amir\Anaconda3\lib\site-packages\skimage\transform\__init__.py", line 1, in <module>
    from .hough_transform import (hough_line, hough_line_peaks,
  File "C:\Users\amir\Anaconda3\lib\site-packages\skimage\transform\hough_transform.py", line 4, in <module>
    from ._hough_transform import (_hough_circle,
  File "skimage/transform/_hough_transform.pyx", line 13, in init skimage.transform._hough_transform (skimage\transform\_hough_transform.c:24794)
  File "C:\Users\amir\Anaconda3\lib\site-packages\skimage\draw\__init__.py", line 1, in <module>
    from .draw import (circle, ellipse, set_color, polygon_perimeter,
  File "C:\Users\amir\Anaconda3\lib\site-packages\skimage\draw\draw.py", line 4, in <module>
    from .._shared._geometry import polygon_clip
  File "C:\Users\amir\Anaconda3\lib\site-packages\skimage\_shared\_geometry.py", line 4, in <module>
    from matplotlib import path, transforms
  File "C:\Users\amir\Anaconda3\lib\site-packages\matplotlib\path.py", line 25, in <module>
    from . import _path, rcParams
ImportError: cannot import name 'rcParams'

ضمنا من مراحل رو طبق چیزی که در سایت بوده انجام دادم.
ضمنا من از Anaconda3 استفاده میکنم و نسخه پایتون من هم بصورت زیر هست :

Python 3.6.3 |Anaconda, Inc.| (default, Oct 15 2017, 03:27:45) [MSC v.1900 64 bit (AMD64)] on win32
توسط (113 امتیاز)

1 پاسخ

+1 امتیاز
 
بهترین پاسخ

سلام. وقت همه عزیزان به خیر. تشکر ویژه بابت راه اندازی سایت.
خدا را شکر مشکل بنده از بابت نصب 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__

مشخص می شود.

توسط (113 امتیاز)
...