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

با تشکر

دسته بندی ها

0 امتیاز

با سلام،
من برای نصب تنسورفلو ابتدا پایتون ۳.۵.۲ رو نصب کردم و بعد تنسورفلو رو با pip نصب کردم. تا اینجا مشکلی نبود اما import tensorflow با کلی پیغام خطا مواجه شد. یه شکی که کردم اینه که آیا تنسورفلو حتماvisual studio 2015 لازم داره؟ من ورژن 2013 رو دارم و روی یه کامپیوتر عمومی کار می کنم.
بعد خواستم برم از طریق conda نصبش کنم، اما فایل دانلودش برای Python 3.6 هست نه 3.5 و نصب تنسورفلو و تستش باز هم مشکل داشت. بعد با استفاده از راهنمایی های توی این لینک رفتم این فرمانها رو اجرا کردم که ظاهرا برای رفع این مشکله:

conda create --name tensorflow python=3.5
activate tensorflow
conda install jupyter
conda install scipy
pip install tensorflow

موقع نصب خطایی نداد اما همون برنامه تست hello world توی سایت تنسورفلو کلی پیغام warning داد و قاعدتا مشکلی هست.
ممکنه من رو در این مورد راهنمایی کنید؟ خیلی ممنون.

توسط (110 امتیاز)
متن خطاهاتون را هم قرار بدید قطعا بدون متن خطا/وارنینگ نمیشه نظر خوبی داد
با سلام و تشکر،
من در حالت اول، ابتدا پایتون ۳.۵.۲ رو نصب کردم و بعدش هم تنسورفلو رو با دستور pip. تا اینجای کار خطایی نبود. بعد وقتی پایتون رو اجرا کردم و دستور import tensorfow رو دادم پیامهای زیر رو گرفتم. به نظرتون مشکل از کجاست؟

>>> import tensorflow as tf
Traceback (most recent call last):
  File "D:\Shahriar\Python35\lib\site-packages\tensorflow\python\pywrap_tensorfl
ow.py", line 18, in swig_import_helper
    return importlib.import_module(mname)
  File "D:\Shahriar\Python35\lib\importlib\__init__.py", line 126, in import_mod
ule
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 986, in _gcd_import
  File "<frozen importlib._bootstrap>", line 969, in _find_and_load
  File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 666, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 577, in module_from_spec
  File "<frozen importlib._bootstrap_external>", line 906, in create_module
  File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
ImportError: DLL load failed: The specified module could not be found.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "D:\Shahriar\Python35\lib\site-packages\tensorflow\python\__init__.py", l
ine 66, in <module>
    from tensorflow.python import pywrap_tensorflow
  File "D:\Shahriar\Python35\lib\site-packages\tensorflow\python\pywrap_tensorfl
ow.py", line 21, in <module>
    _pywrap_tensorflow = swig_import_helper()
  File "D:\Shahriar\Python35\lib\site-packages\tensorflow\python\pywrap_tensorfl
ow.py", line 20, in swig_import_helper
    return importlib.import_module('_pywrap_tensorflow')
  File "D:\Shahriar\Python35\lib\importlib\__init__.py", line 126, in import_mod
ule
    return _bootstrap._gcd_import(name[level:], package, level)
ImportError: No module named '_pywrap_tensorflow'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "D:\Shahriar\Python35\lib\site-packages\tensorflow\__init__.py", line 24,
 in <module>
    from tensorflow.python import *
  File "D:\Shahriar\Python35\lib\site-packages\tensorflow\python\__init__.py", l
ine 72, in <module>
    raise ImportError(msg)
ImportError: Traceback (most recent call last):
  File "D:\Shahriar\Python35\lib\site-packages\tensorflow\python\pywrap_tensorfl
ow.py", line 18, in swig_import_helper
    return importlib.import_module(mname)
  File "D:\Shahriar\Python35\lib\importlib\__init__.py", line 126, in import_mod
ule
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 986, in _gcd_import
  File "<frozen importlib._bootstrap>", line 969, in _find_and_load
  File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 666, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 577, in module_from_spec
  File "<frozen importlib._bootstrap_external>", line 906, in create_module
  File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
ImportError: DLL load failed: The specified module could not be found.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "D:\Shahriar\Python35\lib\site-packages\tensorflow\python\__init__.py", l
ine 66, in <module>
    from tensorflow.python import pywrap_tensorflow
  File "D:\Shahriar\Python35\lib\site-packages\tensorflow\python\pywrap_tensorfl
ow.py", line 21, in <module>
    _pywrap_tensorflow = swig_import_helper()
  File "D:\Shahriar\Python35\lib\site-packages\tensorflow\python\pywrap_tensorfl
ow.py", line 20, in swig_import_helper
    return importlib.import_module('_pywrap_tensorflow')
  File "D:\Shahriar\Python35\lib\importlib\__init__.py", line 126, in import_mod
ule
    return _bootstrap._gcd_import(name[level:], package, level)
ImportError: No module named '_pywrap_tensorflow'


Failed to load the native TensorFlow runtime.

See https://github.com/tensorflow/tensorflow/blob/master/tensorflow/g3doc/get_st
arted/os_setup.md#import_error

for some common reasons and solutions.  Include the entire stack trace
above this error message when asking for help.
>>>
در حالت دوم، ابتدا miniconda رو نصب کردم که پایتون 3.6 روش هست و پایتون 3.5 رو به طور پیش فرض نداشت. بعد دستور conda create -n tensorflow رو اجرا کردم و بعدش عم activate اش کردم و دستور pipرو اونطور که توی صفحه نصب تنسورفلو گفته اجرا کردم که طبعا بعلت تفاوت ورژن پایتون این پیغام خطا رو داد:

tensorflow-1.0.1-cp35-cp35m-win_amd64.whl is not a supported wheel on this platform.

بعد یکبار دیگه همین مسیر رو رفتم اما طبق چیزی که توی سوال اول نوشته بودم سعی کردم برای پایتون ۳.۵ ست کنم و فرمانهای زیر رو اجرا کردم.

conda create --name tensorflow python=3.5
activate tensorflow
conda install jupyter
conda install scipy
pip install tensorflow

این بار تنسورفلو بدون مشکل نصب شد. با اجرای پایتون و وارد کردن دستور import tensorflow as tf هم مشکلی نبود. بعد تز اجرای سه خط ساده پربنت hello world پیامهای زیر رو گرفتم. اگرچه نهایتا پیغام hello world رو نشون می ده اما به نظرم هنوز یه جای کار ایراد داره. آیا اینهمه پیغام منطقی یه؟

C:\Users\sshahhey>activate

(root) C:\Users\sshahhey>activate tensorflow

(tensorflow) C:\Users\sshahhey>python
Python 3.5.3 |Continuum Analytics, Inc.| (default, Feb 22 2017, 21:28:42) [MSC v
.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow as tf
>>> hello = tf.constant('Hello, TensorFlow!')
>>> sess = tf.Session()
>>> print(sess.run(hello))
E c:\tf_jenkins\home\workspace\release-win\device\cpu\os\windows\tensorflow\core
\framework\op_kernel.cc:943] OpKernel ('op: "BestSplits" device_type: "CPU"') fo
r unknown op: BestSplits
E c:\tf_jenkins\home\workspace\release-win\device\cpu\os\windows\tensorflow\core
\framework\op_kernel.cc:943] OpKernel ('op: "CountExtremelyRandomStats" device_t
ype: "CPU"') for unknown op: CountExtremelyRandomStats
E c:\tf_jenkins\home\workspace\release-win\device\cpu\os\windows\tensorflow\core
\framework\op_kernel.cc:943] OpKernel ('op: "FinishedNodes" device_type: "CPU"')
 for unknown op: FinishedNodes
E c:\tf_jenkins\home\workspace\release-win\device\cpu\os\windows\tensorflow\core
\framework\op_kernel.cc:943] OpKernel ('op: "GrowTree" device_type: "CPU"') for
unknown op: GrowTree
E c:\tf_jenkins\home\workspace\release-win\device\cpu\os\windows\tensorflow\core
\framework\op_kernel.cc:943] OpKernel ('op: "ReinterpretStringToFloat" device_ty
pe: "CPU"') for unknown op: ReinterpretStringToFloat
E c:\tf_jenkins\home\workspace\release-win\device\cpu\os\windows\tensorflow\core
\framework\op_kernel.cc:943] OpKernel ('op: "SampleInputs" device_type: "CPU"')
for unknown op: SampleInputs
E c:\tf_jenkins\home\workspace\release-win\device\cpu\os\windows\tensorflow\core
\framework\op_kernel.cc:943] OpKernel ('op: "ScatterAddNdim" device_type: "CPU"'
) for unknown op: ScatterAddNdim
E c:\tf_jenkins\home\workspace\release-win\device\cpu\os\windows\tensorflow\core
\framework\op_kernel.cc:943] OpKernel ('op: "TopNInsert" device_type: "CPU"') fo
r unknown op: TopNInsert
E c:\tf_jenkins\home\workspace\release-win\device\cpu\os\windows\tensorflow\core
\framework\op_kernel.cc:943] OpKernel ('op: "TopNRemove" device_type: "CPU"') fo
r unknown op: TopNRemove
E c:\tf_jenkins\home\workspace\release-win\device\cpu\os\windows\tensorflow\core
\framework\op_kernel.cc:943] OpKernel ('op: "TreePredictions" device_type: "CPU"
') for unknown op: TreePredictions
E c:\tf_jenkins\home\workspace\release-win\device\cpu\os\windows\tensorflow\core
\framework\op_kernel.cc:943] OpKernel ('op: "UpdateFertileSlots" device_type: "C
PU"') for unknown op: UpdateFertileSlots
b'Hello, TensorFlow!'
>>>
سلام لطفا بر اساس آموزشی که در سایت هست اقدام کنید و نتیجه رو بگید
من دقیقا بر اساس مندرجات بخش نصب سایت تنسورفلو اقدام کردم دیگه. در حالت اول (نصب پایتون 3.5.2 و بعد تنسورفلو)، import tensorflow پیغامهای خطایی رو می داد که توی لاگ اول می بینید. در حالت دوم (نصب miniconda و بعد تنسورفلو) که به دلیل عدم تطابق ورژن پایتون اصلا تنسورفلو نصب نمی شد. در حالت سوم (که با استفاده از دستورات اضافی که تو یه جای دیگه دیده بودم و اول پایتون 3.5 رو روی conda نصب می کرد و بعد تنسورفلو رو روی اون) خطایی موقع نصب و اجرای تنسورفلو نبود اما همون دو خط برنامه ساده کلی پیغام اضافی می داد.
من یه آموزش مخصوص ویندوز نوشتم . نیم ساعت پیش تو سایت قرار دادم چک کنید لطفا
ممنون از توضیحات و راهنمایی. الان درسته.
سلام . اگه مشکل برطرف شد لطفا جواب رو مشخص کنید
خوب الان دیگه پیغام خطایی نشون نمیده.
خب خدا رو شکر .
چندتا نکته
1.لطف کنید از این به بعد سوالها رو خوب فرمت کنید. اگر لینکی هست از طریق ادیتور قشنگ قرار بدید مثل چیزی که من الان ویرایش کردم
2.کدها یا دستورات رو در داخل تگ کد قرار بدید. کافیه اون کد یا دستور رو انتخاب کنید بعد روی ایکون {} کلیک کنید.
3. روی حروف و عبارات انگلیسی و همینطور اعداد خصوصا اعداد اعشاری هم به صورت بالا عمل کنید یعنی انتخابشون کنید و بعد {} رو بزنید تا فرمت بشن.
اینطور متن سوال خیلی زیباتر و خواناتر میشه .
در مورد هشدارها هم وقتی داخل کنسول با تنسورفلو کار میکنیداین پیامها میان و مشکلی نیست (هر وقت چیز عجیبی دیدید و نمیدونید خوب یا بد حتما متن اون پیام ها رو به جزییات سوال اضافه کنید نه در کامنت )
ممنون. از این به بعد حتما نکاتی که گفتین رو رعایت می کنم.
این فرمت کردن فقط تو متن سوال اصلی امکان پذیره، نه؟ من تو ویرایش کامنت چنبن امکاناتی نمی بینم.
بله فقط در سوال قابل انجامه.
البته اگر متن خیلی طولانیه از pastebin.com باید استفاده کنید که سمت راست صفحه لینکش هست. شما بخشی از خطاها رو قرار میدید بعد متن کامل خطاها رو در pastebin.com قرار میدید و لینکش رو به سوال اضافه میکنید.
تشکر مجدد از راهنمایی تون.
خواهش میکنم . در پناه حق موفق و سربلند باشید

1 پاسخ

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

سلام
من یه آموزش مخصوص ویندوز نوشتم . نیاز به دردسر خاصی نداره لطفا سایت رو چک کنید و بر همون اساس اقدام کنید واگر مشکلی هست در توضیحات سوال بیارید

توسط (4.3k امتیاز)
انتخاب شده توسط
...