مهدی مشایخی هستم. برنامه نویس هوش مصنوعی و پایتون در زمینه یادگیری ماشینی و عمیق. به همه کمک میکنم تا با هم رشد کنیم! من در توییتر: https://twitter.com/Mashayekhi_AI
نصب و راه اندازی Anaconda | مهدی مشایخی

در این آموزش، نحوه راه اندازی یک محیط توسعه یادگیری ماشین پایتون با استفاده از Anaconda را خواهید فهمید. پس از تکمیل این آموزش، یک محیط پایتون کارآمد برای شروع یادگیری، تمرین و توسعه نرم افزار یادگیری ماشینی و یادگیری عمیق خواهید داشت.
این روش برای پلتفرم های Windows، Mac و Linux مناسب هستند. اگر آشنایی با آناکوندا ندارید به طور خلاصه یه محیط کامل هست که هرچیزی برای یادگیری ماشینی و یادگیری عمیق نیاز دارید داخل اون هست که درواقع یک پکیج منیجر هست.
دانلود Anaconda
در این مرحله بسته Anaconda Python را برای پلتفرم شما دانلود می کنیم.
آناکوندا یک محیط رایگان و آسان برای استفاده برای پایتون هست.
1. وارد صفحه اصلی آناکوندا شوید ، اینجا کلیک کنید.
2. از قسمت صفحه اصلی روی "Download" کلیک کنید تا به صورت مستقیم دانلود شود .

3. دانلود به صورت هوشمند سیستم عامل شما رو تشخص میده ولی اگر اینطور نبود میتوند از گذینه های پایین دکمه دانلود استفاده کنید. با این کار بسته Anaconda Python در کامپیوتر شما دانلود می شود.
نصب Anaconda
در این مرحله نرم افزار آناکوندا پایتون را روی سیستم شما نصب می کنیم.
1. روی فایل دانلود شده دوبار کلیک کنید.
2. ویزارد نصب را دنبال کنید.
نصب سریع و بدون پیچیدگی هست.
هیچ سوال پیچیده یا نکتهای فکر نمیکنم وجود داشته باشه هنگام نصب چون بسیار آسان هست.
محیط گرافیکی آناکوندا
در عکس پایین محیط گرافیکی آناکوندا رو میبیند که پیچیدگی خاصی نداره و مجموعه از ابزار های یادگیری ماشین هست از نظیر ژوپیتر نوت بوک ، اسپایدر ، ژوپیتر لب و ...
با جستجوی Anaconda Navigator (anaconda3) در منوی سرچ میتونید به این محیط دسترسی داشته باشید.

مهم ترین ابزار ها این مجموعه :
- ژوپیترلب (JupyterLab)
- ژوپیتر نوتبوک (Jupyter Notebook)
- کیوتکنسول (QtConsole)
- اسپایدر (Spyder)
- گلوویز (Glueviz)
- اورنج (Orange)
- آراستادیو (Rstudio)
- ویژوال استودیو کد (Visual Studio Code)
این بخش نیاز به توضیحات دیگه نداره و یکسری مجموعه ابزار هست که در پست های بعدی با اون ها آشنا میشیم.
کار با Anaconda و دستورات خط فرمان
در این بخش با دستوارت خط فرمان اناکوندا کار میکنیم تا با اون ها آشنایی داشته باشید.
- 1. یک ترمینال (پنجره خط فرمان مثل CMD) را باز کنید. در ویندوز با فشار دادن کلیک های لوگوی ویندوز و دکمه R رو کیبورد و تایپ کلمه CMD میتونید اینکار رو بکیند
- 2. برای مطمئن شدن از نصب آنکوندا دستور زیر رو تایپ کنید:
conda -Vشما باید موارد زیر (یا چیزی مشابه) این را ببینید:
conda 4.2.9- 3. برای اطمینان از نصب پایتون در همان مکان تایپ کنید:
python -Vشما باید موارد زیر (یا چیزی مشابه) این را ببینید:
Python 3.5.2 :: Anaconda 4.2.0 (x86_64)- 4. اطمینان از آپدیت بودن آناکوندا :
conda update condaconda update anacondaممکن است لازم باشد برخی از بسته ها را نصب کرده و یا آپدیت کنید.
- 5. محیط SciPy خود را نصب یا آپدیت کنید.
اسکریپت زیر ورژن کتابخانه های کلیدی SciPy را که برای توسعه یادگیری ماشین نیاز دارید چاپ می کند، به همراه : SciPy، NumPy، Matplotlib، Pandas، Statsmodels، و Scikit-learn.
میتوانید «python» را تایپ کنید و دستورات را مستقیماً وارد کنید در همان مکان خط فرمان یا همون CMD. از طرف دیگر، توصیه می کنم یک ویرایشگر متن باز کنید مثل VS Code یا ... و اسکریپت یا همون کد های زیر را در ویرایشگر خود کپی کنید.
# scipyimport scipyprint('scipy: %s' % scipy.__version__)# numpyimport numpyprint('numpy: %s' % numpy.__version__)# matplotlibimport matplotlibprint('matplotlib: %s' % matplotlib.__version__)# pandasimport pandasprint('pandas: %s' % pandas.__version__)# statsmodelsimport statsmodelsprint('statsmodels: %s' % statsmodels.__version__)# scikit-learnimport sklearnprint('sklearn: %s' % sklearn.__version__)اسکریپت را به عنوان یک فایل با نام: versions.py ذخیره کنید. "این اسم دلخواه هست و فرقی نداره"
در خط فرمان، دایرکتوری خود را به جایی که اسکریپت را ذخیره کرده اید تغییر دهید و تایپ کنید:
python versions.pyاگر نمیدونید که چطور دایرکتوری یا محل کنونی خط فرمان رو چطور باید تغییر داد میتونید در کامنت ها از من بپرسید
شما باید خروجی را مانند زیر ببینید:
scipy: 0.18.1numpy: 1.11.1matplotlib: 1.5.3pandas: 0.18.1statsmodels: 0.6.1sklearn: 0.17.1این کار ها به این منظور هست که بررسی کنید نصب به درستی اتفاق افتاده یا نه که در بیشتر موارد مشکلی نداره ولی گفتم که بدونید.
کتابخانه scikit-learn
در این مرحله، کتابخانه اصلی مورد استفاده برای یادگیری ماشین در پایتون به نام scikit-learn را آپدیت می کنیم.
- 1. بروزرسانی scikit-learn به آخرین نسخه
در ترمینال تایپ کنید:
conda update scikit-learnاز طرف دیگر، میتوانید یک کتابخانه را با تایپ کردن یک نسخه خاص بهروزرسانی کنید:
conda install -c anaconda scikit-learn=0.18.1با این روش میتونید هر نسخه ای که نیاز دارید و دوست دارید رو دانلود کنید.
با اجرای مجدد اسکریپت versions.py با تایپ کردن، تأیید کنید که نصب با موفقیت انجام شد و scikit-learn به روز شد:
python versions.pyشما باید خروجی را مانند زیر ببینید:
scipy: 0.18.1numpy: 1.11.3matplotlib: 1.5.3pandas: 0.18.1statsmodels: 0.6.1sklearn: 0.18.1کتابخانه های یادگیری عمیق را نصب کنید
در این مرحله، کتابخانههای پایتون را که برای یادگیری عمیق استفاده میشوند، نصب میکنیم، بهویژه: Theano، TensorFlow و Keras.
توجه : من توصیه می کنم از Keras برای یادگیری عمیق استفاده کنید و Keras فقط نیاز به نصب یکی از Theano یا TensorFlow دارد. شما به هر دو نیاز ندارید! ممکن است هنگام نصب TensorFlow در برخی از ماشین های ویندوز مشکلاتی وجود داشته باشد.
- 1. کتابخانه یادگیری عمیق Theano را با تایپ کردن:
conda install theano- 2. کتابخانه یادگیری عمیق TensorFlow (همه به جز ویندوز) را با تایپ کردن:
conda install -c conda-forge tensorflowاز طرف دیگر، میتوانید با استفاده از pip و نسخه خاصی از tensorflow برای پلتفرم خود نصب کنید.
دستورالعمل نصب تنسورفلو را ببینید .
- 3. با تایپ کردن کلمه Keras آن را میتونید نصب کنید:
pip install kerasپیپ یا همون pip هم یک پکیج منیجر مثل آناکوندا هست که در آموزش های بعدی روش نصب و استفاده رو خواهیم گذاشت ، ولی خیلی ساده تر و کوچیک تر از کوندا هست.
- 4. مطمئن بشید که محیط یادگیری عمیق شما نصب شده و به درستی کار می کند.
یک اسکریپت ایجاد کنید که شماره نسخه های هر کتابخانه را چاپ کند، همانطور که قبلا برای محیط SciPy انجام دادیم.
# theanoimport theanoprint('theano: %s' % theano.__version__)# tensorflowimport tensorflowprint('tensorflow: %s' % tensorflow.__version__)# kerasimport kerasprint('keras: %s' % keras.__version__)اسکریپت را در فایل deep_versions.py ذخیره کنید . اسکریپت را با تایپ کردن اجرا کنید: مانند اسکریپ قبلی ، اینکار برای اطمینان از درست نصب شدن کتابخانه ها هست.
python deep_versions.pyشما باید خروجی مانند زیر را ببینید:
theano: 0.8.2.dev-901275534cbfe3fbbe290ce85d1abf8bb9a5b203tensorflow: 0.12.1Using TensorFlow backend.keras: 1.2.1خلاصه
تبریک میگم، شما اکنون یک محیط توسعه پایتون برای یادگیری ماشین و یادگیری عمیق دارید. اکنون می توانید یادگیری ماشینی و یادگیری عمیق را در ایستگاه کاری خود یاد بگیرید و تمرین کنید. ضمنا شما میتونید از داخل محیط گرافیکی آناکوندا تمام این کار ها رو به راحتی انجام بدید و با مراجعه به بخش Environments کتابخانه های که نیاز دارید رو تیک بزنید و روی دکمه install یا همون نصب کلیک کند.
لینک حمایت مالی برای ادامه راه : اینجا کلیک کنید.
آدرس لینکدین من و جواب به سوالات شما : اینجا کلیک کنید.
انجام پروژه های ماشین لرنینگ و یادگیری عمیق در تلگرام : Mashayekhi_Ai@
مسیر یادگیری ماشین : اینجا کلیک کنید.
5 الگوریتم یادگیری ماشینی پرکاربرد : اینجا کلیک کنید.
پایتون چیست و چه کاربردی دارد : اینجا کلیک کنید.
مطلبی دیگر از این انتشارات
ریاضیات برای ماشین 1 | مهدی مشایخی
مطلبی دیگر از این انتشارات
زبان برنامه نویسی پایتون چیست؟
مطلبی دیگر از این انتشارات
شروع یک مسئله ماشین لرنینگ با داده های کم قسمت ۵