جستجو برای:
  • فروشگاه
  • وبلاگ
  • آموزش‌های رایگان
    • آموزش پایتون رایگان
    • آموزش یادگیری ماشین رایگان
    • آموزش یادگیری عمیق رایگان
    • آموزش pytorch رایگان
    • آموزش گوگل کولب
    • آموزش رایگان matplotlib
    • آموزش متلب رایگان
    • دوره‌های خارجی
  • نقشه راه AI
  • کلاس خصوصی
  • همکاری با ما💚
  • حساب کاربری
  • اساتید
  • درباره ما
     
    • 0902-546-9248
    • howsam.mail@gmail.com
    آکادمی هوش مصنوعی هوسم
    • فروشگاه
    • وبلاگ
    • آموزش‌های رایگان
      • آموزش پایتون
      • آموزش یادگیری ماشین رایگان
      • آموزش یادگیری عمیق
      • آموزش pytorch
      • آموزش گوگل کولب
      • آموزش رایگان matplotlib
      • آموزش متلب
      • دوره‌های خارجی
    • نقشه راه AI
    • کلاس خصوصی
    • درباره ما
      • اساتید
      • پشتیبانی
      • هوسم در اینستا و تلگرام
        • اینستاگرام هوسم (howsam_org@)
        • تلگرام هوسم (howsam_org@)
        • تلگرام پایتورچ (pytorch_howsam@)
    • همکاری با ما💚
    0

    ورود و ثبت نام

    بلاگ

    آکادمی هوش مصنوعی هوسم وبلاگ پایتون کوندا چیست

    کوندا چیست

    2022/09/18
    ارسال شده توسط هوسم
    پایتون
    3.29k بازدید

    به‌نام خدا، سلام… در این پست می‌خواهیم به‌صورت جامع به کوندا (Conda) بپردازیم. ابزاری که در کدنویسی پایتون بسیار کاراست. از کوندا چیست شروع می‌کنیم، سپس توزیع‌های مختلفش و همچنین نحوه کار با نرم‌افزار آناکوندا (Anaconda) را خواهیم گفت. با هوسم همراه باشید…

    فهرست مطالب نمایش
    1. کوندا چیست ؟
    1.1. مثالی در باب مدیریت محیط در کوندا
    2. آناکوندا یا مینی کوندا ؟!
    2.1. مینی کوندا (Miniconda)
    2.2. آناکوندا (Anaconda)

    کوندا چیست ؟

    conda استاد مدیریت پکیج‌ها و محیط‌ها هست. یعنی package and environment manager هست. پکیج منیجرش مشخص است؛ یعنی به شما این امکان را می‌دهد که راحت هر پکیجی که دلتان می‌خواهد را نصب کنید. یعنی اگر قبلاً می‌نوشتید pip install matplotlib، در اینجا می‌نویسید conda install matplotlib. راحت و ساده!

    اما ویژگی مدیریت محیط‌ها (Environment manager) خیلی جالب است. به شما این امکان را می‌دهد که محیط‌های مجزایی بسازید و هر محیط مخصوص یک کاری باشد. یعنی چه؟ یعنی شما می‌توانید هم‌زمان دو محیط یا دو پوشه داشته باشید، که یک محیط مخصوص فریمورک یادگیری عمیق پایتورچ و محیط دیگر برای تنسورفلو باشد. اصلا چرا دو محیط؟ هرچقدر محیط می‌خواهید بسازید! یک محیط هم برای حوزه وب و یک محیط دیگر هم برای بازی‌سازی بسازید.

    کوندا نرم افزار مدیریت در پایتون
    با کوندا میتونی محیط‌های مجزا و تروتمیز بسازی…

    مثالی در باب مدیریت محیط در کوندا

    برای درک بهتر ویژگی مدیریت محیط کوندا، بیایید یک مثال را مرور کنیم؛

    تصور کنید، یک پوشه‌ای یا محیطی به نام env1 داریم. همچنین، یک محیط دیگر به نام env2 داریم. می‌خواهیم در env1 پایتون و یک سری فریمورک‌های مرتبط با پایتورچ نصب کنیم. مثلاً پایتون 3.9 و فریمورک‌های پایتورچ، matplotlib و numpy را روی آن نصب می‌کنیم.

    حالا برای نصب تنسورفلو و جلوگیری از مشکلات نصب همزمان پایتورچ و تنسورفلو، از محیط env2 استفاده می‌کنیم. مثلا، پایتون 3.8، تنسورفلو، numpy و matplotlib نصب می‌کنیم. حالا هر موقعی که می‌خواهیم با پایتورچ کار کنیم، به راحتی می‌توانیم به env1 متصل شویم. هر موقعی هم که می‌خواهیم از تنسورفلو استفاده کنیم، به env2 متصل می‌شویم و تمام!

    پایتورچ و تنسورفلو در کوندا
    چه خفن! حتی می‌تونیم نسخه‌های پایتون مختلف داشته باشیم!

    به همین راحتی کوندا این امکان را به ما می‌دهد که بین محیط‌ها حرکت کنیم، محیط‌های جدید بسازیم و مدیریتشان کنیم. این محیط‌ها هم بر روی همدیگر تأثیر منفی نمی‌گذارند. طبق تجربه، شما اگر بخواهید نسخه GPU پایتورچ و تنسورفلو را هم‌زمان روی یک پایتون داشته باشید، باید خیلی سختی بکشید و مدیریت کردن آن واقعاً سخت است. اما حالا با این envها می‌توانید هردو را همزمان داشته باشید و از کار کردن با آنها لذت ببرید….

    تا اینجا فهمیدیم که کوندا چیست ولی بیایید ادامه دهیم! نرم افزارهای مبتنی بر کوندا را بشناسیم…

    آناکوندا یا مینی کوندا ؟!

    دو توزیع یا نرم‌افزار معروف مبتنی بر کوندا داریم:

    • مینی کوندا (Miniconda)
    • آناکوندا (Anaconda)
    مینی کوندا و آناکوندا دو توزیع معروف کوندا
    مینی کوندا و آناکوندا دو توزیع معروف کوندا

    بیایید در ادامه هریک از این دو توزیع را بررسی کنیم.

    مینی کوندا (Miniconda)

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

    آناکوندا (Anaconda)

    آناکوندا می‌گوید، من حتی از مینی کوندا جامع‌ترم! هم کوندا را به شما می‌دهم. هم پایتون با نسخه‌های متنوع و دلخواهت برایت نصب می‌کنم. هم 1500 پکیج دیتا ساینس برایت نصب می‌کنم! چه خوب! دیگر نیازی نیست numpy و matplotlib نصب کنیم. خودش از همان ابتدا برای ما نصب کرده و با خیال راحت برویم فقط استفاده کنیم. آدرس آناکوندا هم اینجاست!

    ادامه دارد…

    اشتراک گذاری:

    مطالب زیر را حتما مطالعه کنید

    آموزش کتابخانه pandas
    این پست به آموزش کتابخانه pandas در پایتون اختصاص دارد. اگر با داده‌های جدولی کار...
    دستورهای پراستفاده pip
    بعد از نصب پایتون، اولین کاری که هر کسی انجام می‌دهد، نصب کتابخانه‌های ضروری است....
    علامت تقسیم ، باقیمانده و خارج قسمت در پایتون
    تقسیم یکی از چهار عمل اصلی در ریاضی است. شما با استفاده از علامت /...
    نصب کتابخانه matplotlib در پایتون
    یکی از پرکاربردترین و شناخته‌شده‌ترین کتابخانه‌های پایتون که برای مصورسازی و رسم نمودارهای مختلف استفاده...
    آموزش matplotlib در پایتون
    در این پست می‌خواهیم در سریع‌ترین و بهترین حالت ممکن، به شما رسم نمودار در...
    آموزش کتابخانه numpy در پایتون
    این پست به آموزش کتابخانه NumPy در پایتون اختصاص دارد. کتابخانه NumPy ، یک کتابخانه...

    2 دیدگاه

    به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.

    • محمدرضا گفت:
      2023/12/11 در 7:06 ب.ظ

      خوب بود ممنونم

      پاسخ
    • مریم گفت:
      2023/11/23 در 6:45 ق.ظ

      خیلی هم عالی

      پاسخ

    دیدگاهتان را بنویسید لغو پاسخ

    جستجو برای:
    دوره‌های جامع هوسم
    • پیاده‌سازی ChatGPT از صفر با پایتورچ
    • آموزش OpenCV: از پردازش تا بینایی
    • دیپ کاتالیست: دوره افزایش مهارت
    • پایتون برای هوش مصنوعی 🤖
    • یادگیری ماشین جامع: از مفاهیم تا پیاده‌سازی🔥
    • یادگیری عمیق جامع: از مفاهیم تا پیاده‌سازی
    • دوره متلب سوپراستارتر
    درباره هوسم

    آکادمی هوش مصنوعی هوسم با آموزش‌های تخصصی در حوزه هوش مصنوعی در خدمت شماست. روی کمک هوسم حساب کنید…

    • گیلان- شهرستان رودسر- شهرک انصاری- کوچه لاله 9
    • 09025469248
    • howsam.mail@gmail.com
    دسترسی سریع
    • صفحه اصلی
    • وبلاگ
    • حساب کاربری
    • سبد خرید
    شبکه‌های اجتماعی

     

    logo-samandehi
    تمامی حقوق برای آکادمی هوسم محفوظ است.
      کد تخفیف شما هست و فقط
      فرصت داری ازش استفاده کنی!
      کد تخفیف شما هست و فقط
      فرصت داری ازش استفاده کنی!
      کد تخفیف شما هست و فقط
      فرصت داری ازش استفاده کنی!
      کد تخفیف شما هست و فقط
      فرصت داری ازش استفاده کنی!
      کد تخفیف شما هست و فقط
      فرصت داری ازش استفاده کنی!

      ورود

      رمز عبور را فراموش کرده اید؟

      هنوز عضو نشده اید؟ عضویت در سایت