نصب جنگو بدون اینترنت با Mirror داخلی – به زبان ساده + کد

۱۰۶
۱۴۰۵/۰۲/۲
۶ دقیقه
PDF
آموزش متنی جامع
امکان دانلود نسخه PDF

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

آنچه در این مطلب می‌آموزید:
  • متوجه می‌شوید که هدف از نصب پکیج های پایتون بدون اینترنت چیست و چرا به این دانش نیاز داریم.
  • با پکیج مخصوص ساخت محیط مجازی در پایتون آشنا شده و کاربرد آن را یاد می‌گیرید.
  • می‌آموزید که چگونه در شرایط قطع اینترنت از میرور‌های داخلی استفاده کنید.
  • با میرورهای رانفلر، چابکان و جامکو آشنا شده و کاربرد آن‌ها را یاد می‌گیرید.
  • دستور لازم برای نصب جنگو بر روی پایتون با کمک میرور‌های داخلی را می‌آموزید.
  • یاد می‌گیرید در شرایط قطع اینترنت چطور کتابخانه Virtualenv را نصب کنید.
نصب جنگو بدون اینترنت با Mirror داخلی – به زبان ساده + کدنصب جنگو بدون اینترنت با Mirror داخلی – به زبان ساده + کد
997696

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

نصب پکیج های پایتون بدون اینترنت

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

روش حرفه‌ای آن است که ابتدا با کمک پکیج virtualenv  محیط مجازی خاص خود را بسازیم. سپس پروژه مورد نظر را در همان محیط مجازی توسعه بدهیم. البته در شرایط قطع اینترنت باید این کتابخانه را هم با کمک «مخازن آینه‌ای» (Mirror Repositories) یا میرورهای داخلی نصب بکنیم. برای مثال می‌توانید از کد زیر استفاده کنید.

pip install -i https://pypi.jamko.ir/simple virtualenv

با کمک کد بالا کتابخانه virtualenv  دانلود و نصب می‌شود. در این کد از میرور جامکو استفاده کرده‌ایم اما گزینه‌‌های دیگری هم وجود دارند. در این مطلب روش استفاده از سه میرور زیر را برای نصب جنگو آموزش می‌دهیم.

  • میرور «رانفلر» (Runflare)
  • میرور «چابکان»‌ (Chabokan)
  • میرور «جامکو» (Jamko)
سه مخزن ایرانی پایتون برای نصب جنگو بدون اینترنت
سه مخزن ایرانی پایتون برای نصب جنگو بدون اینترنت

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

برای نصب اپلیکیشن رایگان مجله فرادرس، کلیک کنید.

نصب جنگو بدون اینترنت با کمک میرور رانفلر

«رانفلر» (Runflare) یکی از شرکت‌های ایرانی است که در زمینه ارائه سرویس‌های فضای ابری فعالیت می‌کند. این شرکت با هدف کمک به توسعه دهندگان پایتون، مجموعه عظیمی از پکیج‌های این زبان برنامه نویسی را جمع‌آوری کرده است. بنابراین کاربران داخل کشور بدون وجود اینترنت بین‌المللی هم می‌توانند بیشتر نیازهای خود را برآورده کنند. فریم‌ورک جنگو یکی از ابزارهای بسیار کاربردی در حوزه توسعه برنامه‌های تحت وب است. بسیاری طراحان بک‌اند با کمک پایتون از این فریم‌ورک استفاده می‌کنند.

در کادر پایین، دستور لازم برای نصب جنگو بدون اینترنت با کمک میرور رانفلر را نوشته‌ایم.

pip install -i https://mirror-pypi.runflare.com/simple django

مهم‌ترین پارامتر‌های دستور بالا را در فهرست پایین توضیح داده‌ایم.

  • pip: ابزار مدیریت بسته پایتون
  • install: دستوری برای نصب بسته‌ها
  • -i: به جای این پارامتر می‌‌توان عبارت --index-url  را نیز نوشت. این پارامتر مشخص می‌کند که بسته از کدام «URL» باید دانلود شود. در اینجا، به جای مخزن اصلی PyPI، از آینه mirror-pypi.runflare.com/simple استفاده کرده‌ایم.
  • «https://mirror-pypi.runflare.com/simple»: آدرس URL میروری است که به جای PyPI می‌خواهیم بسته را از آن دانلود کنیم.
  • django: نام بسته‌ای است که می‌خواهیم نصب کنیم. به جای django می‌توانیم نام بسته‌های دیگر را نیز بنویسیم.

ساختار این دستور، بیشتر اوقات ثابت است. تنها چیزی که بین میرورهای مختلف تفاوت دارد، آدرس URL است. در بخش‌های بعد هم با نمونه‌های دیگری از این دستور آشنا می‌شوید.

جنگو را با کمک فرادرس یاد بگیرید

جنگو به دلیل طراحی بسیار حرفه‌ای، استفاده از معماری MVT، مقیاس‌پذیری بالا، منابع آموزشی و گروه‌‌های کاربری فراوان و فرصت‌های شغلی متنوع به یکی از بهترین گزینه‌ها برای ورود به دنیای برنامه نویسی وب تبدیل شده است. با یادگیری فریم ورک جنگو به سادگی می‌توانید وارد دنیای ساخت و توسعه وب‌سایت‌ها و وب‌اپلیکیشن‌ها شوید. البته قبل از شروع به یادگیری جنگو باید مهارت‌های مربوط به زبان برنامه نویسی پایتون را بلد بوده و کمی هم با HTML و CSS آشنا باشید. فرادرس به منظور کمک به افراد علاقه‌مند به طراحی سایت، مجموعه آموزشی تخصصی را درباره جنگو تولید و منتشر کرده است.

مجموعه آموزش جنگو – مقدماتی تا پیشرفته
با کلیک بر روی تصویر بالا می‌توانید به صفحه اصلی مجموعه فیلم‌های آموزش جنگو از دوره مقدماتی تا پیشرفته هدایت شوید.

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

در فهرست پایین چند مورد از فیلم‌های این مجموعه آموزشی را معرفی کرده‌ایم. برای مشاهده فیلم‌های بیشتر بر روی تصویر بالا کلیک کنید.

نصب جنگو بدون اینترنت با کمک میرور چابکان

«چابکان»‌ (Chabokan) یکی دیگر از شرکت‌های ارائه دهنده خدمات فضای ابری در داخل کشور است. این سازمان هم به منظور کمک به توسعه‌دهندگان پایتون، مخازن آینه‌ای از روی «مخزن اصلی پکیج‌های پایتون» (PyPI) ساخته است.

از دستور زیر می‌توانید برای نصب پکیج‌های پایتون موجود در این مخزن استفاده کنید.

pip install --index-url https://mirror2.chabokan.net/pypi/simple/ package-name

تمام پارامتر‌های این دستور نیز مانند دستور بخش قبل هستند. با این تفاوت که آدرس URL آن تغییر کرده است. فقط به نکات زیر توجه کنید.

  • نکته ۱:‌ توجه کنید که به‌جای package-name  باید نام پکیج مورد نظر خود را بنویسید.
  • نکته ۲: باید بین نام پکیج و آدرس URL یک کاراکتر فضای خالی یا «Space» قرار بدهید.
pip install --index-url https://mirror2.chabokan.net/pypi/simple/ django

نصب جنگو بدون اینترنت با کمک میرور جامکو

میرور «جامکو» (Jamko) وب‌سایت بسیار ساده‌ای است که فقط با هدف ارائه مخزن برای پکیج‌های برنامه نویسی در صورت وجود تحریم تولید شده است. این وب‌سایت برای ابزارهای متنوعی مانند کوبرنتیز، داکر، Debian و غیره هم خدمات ارائه می‌دهد. بر روی این سایت لوگوی وزارت ارتباطات و فناوری اطلاعات درج شده است.

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

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

pip install -i https://pypi.jamko.ir/simple django

یادگیری مهارت‌های پایتون در فرادرس

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

در پایین، چند مورد از فیلم‌های مربوط به آموزش زبان پایتون را معرفی کرده‌ایم.

برای مشاهده فیلم‌های بیشتر بر روی تصویر زیر کلیک کرده و به صفحه اصلی این مجموعه آموزشی بروید.

مجموعه آموزش برنامه نویسی پایتون Python – مقدماتی تا پیشرفته
با کلیک بر روی تصویر بالا می‌توانید به صفحه اصلی مجموعه فیلم‌های آموزش برنامه نویسی پایتون Python از مقدماتی تا پیشرفته هدایت شوید.

جمع‌بندی

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

با کمک میرور‌های معرفی شده و کدهای مرتبط با آن‌ها می‌توانید کتابخانه‌های مختلفی مانند جنگو را به راحتی نصب کرده و پروژه‌های خود را اجرا کنید.

بر اساس رای ۱ نفر
آیا این مطلب برای شما مفید بود؟
اگر پرسشی درباره این مطلب دارید، آن را با ما مطرح کنید.
منابع:
ChabokanRunflareJamko
PDF
مطالب مرتبط
نظر شما چیست؟

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