پست وبلاگ

آموزش نصب تنسورفلو و کراس در ویندوز

بسم الله الرحمن الرحیم

در آموزش قبلی ما نحوه نصب تنسورفلو در لینوکس رو داشتیم و در اینجا میخوایم نحوه نصب تنسورفلو و کراس رو در ویندوز آموزش بدیم . این آموزش سازگار با کفی هست. اگه آموزش نصب و پیکربندی کفی رو مطالعه کرده باشید ما از ادامه اون آموزش پیش میریم تا هم براحتی بتونید از کفی ، تنسورفلو و کراس استفاده کنید . اونم هم در یک محیط و تحت پایتون ۳٫۵ . البته میتونید هم محیط جداگانه ایجاد کنید برای هرکدوم که در ادامه توضیح میدم .

 

برای راحتی کار من دوباره شیوه آماده سازی محیط رو اینجا میارم . اگه قبلا در آموزش کفی این بخش رو ایجاد کردید نیاز به انجام کار خاصی نیست فقط به بخش dependency ها یه نگاهی بندازید و چک کنید همه package ها رو نصب کردید یا نه اگر نه از طریق همین محیط نصبش کنید یا اینکه از طریق cmd و با دستورات pip یا conda نسبت به نصب پیکیج های مورد نیاز اقدام کنید. پیش نیاز این بخش دانلود و نصب اناکوندا۳ هست.(البته اگر قبلا نصب نکرده باشید)


آماده سازی پایتون ۳٫۵:

قبل از اینکه به سراغ نصب تنسورفلو و کراس بریم لازمه یک کارهایی انجام بشه . از اون جمله مهیا کردن ورژن مناسب برای اونهاست هست.آناکوندا۳ از پایتون ۳٫۶ استفاده میکنه. اما ما نیاز به پایتون ۳٫۵ داریم .به همین دلیل بعد از اینکه اناکوندا۳ رو نصب کردیم از منو استارت برنامه Anaconda Navigator  رو باز میکنیم . چند تا تب سمت چپ وجود داره روی Environment کلیک کنید. بعد مثل تصویر روی Create کلیک کنید . از منو کشویی ۳٫۵ رو انتخاب کنید و بالا یه اسم در نظر بگیرید . این گامها در تصاویر پایین نشون داده شدن :

بعد از اینکه محیط جدید ساخته شد و فایلهای اولیه دانلود شدند. روی بخشی که با رنگ آبی نشون دادم کلیک کنید و Not Installed رو انتخاب کنید. حالا پکیج های مختلفی که نیاز دارید رو انتخاب کنید و بعد در انتهای تصویر Apply رو بزنید تا دانلود و نصب بشن. پکیج هایی مثل numy, mingw, libpython, theano ,HDF5 ,scipy, h5py,matplotlib,six,wheel, jupyter notebook, ipython,sklearn رو نصب کنید.mingw و libpython برای ثیانو نیاز هستند و ثیانو هم برای کراس نیاز هست هرچند که ما از تنسورفلو بخواییم بعنوان بک اند استفاده کنیم. بقیه هم هرچیزی نیاز بود میتونید از همین بخش یا بصورت عادی با دستور conda یا pip نصب کنید.

خب محیط جدید شما اماده شده و از طریق پوشه env درداخل مسیری که اناکوندا۳ رو نصب کردید قابل دسترسی هست. برای فراخونی پایتون ۳۵ هم میتونید حالا از دستور activate python35 استفاده کنید (python35 اسمی هست که شما برای اون محیط انتخاب کردید. میتونه هرچز دیگه ای باشه اگه در تصویر بالا دقت کنید میبینید من خودم قبلا anaconda35 رو بعنوان اسم انتخاب کردم . حالا باید بسراغ متغییر Path بریم و برای راحتی کار مسیرهای جدید رو بجای مسیرهای قدیمی ست کنیم که دیگه مجبور نباشیم هربار برای کار با این محیط از دستور activate استفاده کنیم . میخواییم این محیط رو محیط پیشفرضمون کنیم .

روی MyComputer یا (This PC در ویندوز۱۰ ) راست کلیک کنید و Properties رو انتخاب کنید و بعد Advanced system settings رو انتخاب کنید. در پنجره باز شده روی Environment Variables کلیک کنید . تو پنجره جدید دو بخش وجود داره بخش بالایی یا User Variables for و یه بخش پایینی که System variables  هست. در بخش بالایی روی متغییر Path کلیک و بعد Edit  رو بزنید .وقتی باز میکنید باید تصویری مثل زیر رو داشته باشید .

حالا بصورت زیر تغییرشون بدید. روی هر کدوم دابل کلیک کنید تا حالت ویرایش فعال بشه یا اینکه روی دکمه Edit بزنید. بعد از اینکه تغییرات رو دادید OK کنید. 

حالا تست کنید ببینید همه چیز مرتب هست یا نه. برای اینکار cmd رو اجرا کنید . (میتونید از کلیدهای ترکیبی winKey+R استفاده کنید و بنویسید cmd و اجراش کنید). حالا بنویسید python و انتر کنید. باید چیزی مثل این رو ببینید (به ورژن پایتون دقت کنید):

حالا برای نصب تنسورفلو از دستور زیر استفاده میکنیم :

اگر cuda و cudnn نصب نیست و یا میخوایید از ورژن سی پی یو استفاده کنید بنویسید :

برای نصب کراس هم : 

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

باید بزنه using tensorflow backend  و با دیدن این پیام یعنی همه چی اکی شده و میتونید با نام و یاد خدا استارت کارتون رو بزنید .
برای نصب opencv میتونید از اینجا استفاده کنید :
یا بطور خلاصه :
اگه ویندوز هستید و اناکوندا دستور زیر رو بزنید :‌

یا این

اگه عمل نکرد (برای پایتون ۳.۵ احتمالا عمل نکنه ) شما باید ورژن wheel اونو از اینجا دانلود کنید و بعد با دستور pip نصبش کنید
مثلا اگه ورژن پایتون شما ۳.۵ هست شما باید فایل opencv_python‑3.2.0+contribcp35cp35mwin_amd64.whl  رو دانلود کنید . بعد که دانلود کردید میرید تو پوشه ای که دانلود شده و با دستور

نصبش میکنید .
اگرم به numpy گیر داد و گفت نصب نیست ورژن مورد نظرتون رو میتونید از اینجا دانلود و مثل بالا نصبش کنید

(نکته: اگه با IDM دانلود کردید و دیدید فایل با پسوند zip هست اونو به whl تغییر بدید و بعد براحتی با دستور بالا نصبش کنید.)

دقت بکنید که الان هم میتونید از تنسورفلو به تنهایی استفاده کنید یا اینکه از کراس هم استفاده کنید یا کلا از کراس استفاده کنید (یا بصورت ترکیبی!) اگه بر اساس آموزش قبلی پیش رفته باشید باید بتونید از کفی هم استفاده کنید بدون مشکلی.

 

سید حسین حسن پور متی کلایی

درباره ی سید حسین حسن پور متی کلایی

موسس و مدیر سایت. اطلاعات در مورد فعالیت های کاری و تحصیلی : linkedIn . برای ارتباط از بخش تماس با ما یا در باره من استفاده کنید.

مقالات مرتبط

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *