تا اینجا آشنایی کلی با فریمورک جنگو (django) پیدا کردیم و همچنین به توضیح و بررسی کامل الگوی MVT در جنگو پرداختیم. حال در این نوشتار قصد داریم به آموزش نصب جنگو و ملزومات آن بپردازیم. پیش از نصب جنگو نیاز است که شما پایتون، pip و virtualenv را بر روی کامپیوتر خود نصب کنید.
جنگو کاملا با زبان پایتون نوشته شده است و به صورت کامل مبتنی بر پایتون است. پس طبیعی است که قبل از نصب جنگو به نصب پایتون بر روی کامپیوتر خود بپردازید. برای نصب پایتون لازم است به سایت پایتون مراجعه و با توجه به نوع سیستم عامل خود نسخه مورد نظر را دانلود کنید.
دقت کنید که برای پایتون، دو نسخه 2 و 3 وجود دارد که هر دو توسط سایت رسمی پایتون توسعه داده می شود و تفاوت هایی در بعضی دستورات و کتابخانه ها دارد. فعلا نسخه 3.7.0 آخرین نسخه عرضه شده پایتون از پایتون 3 و نسخه 2.7.15 آخرین نسخه از پایتون 2 است که بهتر است آخرین نسخه پایتون 3 را دانلود کنید. همچنین اگر بنا به دلایلی نیاز دارید که پایتون 2 را دانلود نمایید دقت کنید که جنگو فقط نسخه های بالاتر از 2.6.5 از پایتون 2 را پشتیبانی می کند.
نصب پایتون در ویندوز بسیار راحت است. کافی است پس از دانلود فایل را اجرا کنید و به نصب آن بپردازید. فقط همانطور که در تصویر زیر هم می بینید وقتی روی فایل دانلود شده دو بار کلیک می کنید با پنجره زیر روبرو می شوید و دو گزینه install now و Customize installation را مشاهده خواهید کرد.
در صورتی که install now را انتخاب کنید بسته پایتون با تنظیمات پیش فرض بر روی کامپیوترتان نصب خواهد شد اما در Customize installation همانطور که از اسمش پیداست می توانید بسته پایتون را با توجه به نیازهایتان شخصی سازی کنید و قابلیت ها را فعال یا غیرفعال نمایید. پیشنهاد می شود گزینه add python to path را تیک بزنید و همچنین گزینه install now را برای نصب بسته نرم افزاری پایتون انتخاب کنید. پس از آن به راحتی بسته نرم افزاری پایتون بر روی سیستم عامل شما نصب خواهد شد.
برای اطمینان کسب کردن از آنکه پایتون بر روی سیستم شما نصب شده است به محیط CMD رفته و عبارت python -- version را بنویسید، اگر نسخه پایتون شما را برگرداند این نشان دهنده نصب درست پایتون در سیستم شما است.
اگر از لینوکس استفاده می کنید پایتون به صورت پیش فرض بر روی سیستم شما نصب است. برای اطمینان حاصل کردن در محیط ترمینال دستورات زیر را تایپ کنید.
python --version
python2 --version
python3 --version
مشاهده خروجی زیر نشاندهنده نصب پیش فرض پایتون بر روی سیستم عامل شماست.
Python 2.7.0
Python 2.7.0
Python
3.4.0
اگر از مک استفاده می کنید، نسخه پایتون 2 به صورت پیش فرض بر روی سیستم شما نصب است. درصورتی که می خواهید نسخه های بالاتر پایتون را بر روی سیستم خود داشته باشید باید از سایت پایتون نسخه مورد نظر خود را دانلود و آن را نصب کنید.
pip مخفف Pip Installs Packages می باشد که ابزاری جهت دانلود، نصب و مدیریت پکیج های پایتون است. اگر از پایتون 2.7.9 و بالاتر و همچنین پایتون 3.4 . بالاتر استفاده می کنید pip به صورت پیش فرض همراه پایتون بر روی سیستم شما نصب شده است. برای اطمینان حاصل کردن از نصب pip روی سیستم خود میتوانید دستور زیر را در cmd تایپ کنید.
pip --version
در صورتی که pip روی سیستم شما نصب باشد نسخه pip شما را برمی گرداند.
pip 18.0
در صورتی که pip بر روی سیستم شما نصب نیست، در ویندوز پس از دریافت فایل اسکریپت get-pip.py در cmd به محل فایل دانلود شده بروید و دستور python get-pip.py را اجرا کنید، همچنین در مک با تایپ sudo easy_install pip و در لینوکس با تایپ دستور sudo apt-get install python-pip در پنجره ترمینال می توانید pip را دریافت و نصب کنید.
virtualenv یک نوع ماشین مجازی برای ساخت محیط ایزوله در کامپیوتر است. این محیط ایزوله به شما این امکان را می دهد که بتوانید به عنوان مثال در یک پروژه با پایتون 2 و جنگو و در یک پروژه دیگر با پایتون 3 و جنگو 2 همزمان در یک سیستم کار کنید. نصب virtualenv برای جنگو الزامی نیست اما قطعا برای یک توسعه دهنده بسیار سودمند خواهد بود.
برای نصب virtualenv در cmd دستور pip install virtualenv
را وارد کنید.
هم اکنون پس از انجام پیش نیازهای نصب جنگو نوبت به نصب خود جنگو رسیده است. محیط cmd را باز کرده و دستور pip install django
را وارد کنید. پیام Successfully installed django-2.1 نشان دهنده دانلود و نصب موفق جنگو می باشد.
در این قسمت، به پرسشهای تخصصی شما دربارهی محتوای مقاله پاسخ داده نمیشود. سوالات خود را اینجا بپرسید.
در این قسمت، به پرسشهای تخصصی شما دربارهی محتوای مقاله پاسخ داده نمیشود. سوالات خود را اینجا بپرسید.
در این قسمت، به پرسشهای تخصصی شما دربارهی محتوای مقاله پاسخ داده نمیشود. سوالات خود را اینجا بپرسید.
در این قسمت، به پرسشهای تخصصی شما دربارهی محتوای مقاله پاسخ داده نمیشود. سوالات خود را اینجا بپرسید.
در این قسمت، به پرسشهای تخصصی شما دربارهی محتوای مقاله پاسخ داده نمیشود. سوالات خود را اینجا بپرسید.
در این قسمت، به پرسشهای تخصصی شما دربارهی محتوای مقاله پاسخ داده نمیشود. سوالات خود را اینجا بپرسید.
در این قسمت، به پرسشهای تخصصی شما دربارهی محتوای مقاله پاسخ داده نمیشود. سوالات خود را اینجا بپرسید.
در این قسمت، به پرسشهای تخصصی شما دربارهی محتوای مقاله پاسخ داده نمیشود. سوالات خود را اینجا بپرسید.
در این قسمت، به پرسشهای تخصصی شما دربارهی محتوای مقاله پاسخ داده نمیشود. سوالات خود را اینجا بپرسید.
در این قسمت، به پرسشهای تخصصی شما دربارهی محتوای مقاله پاسخ داده نمیشود. سوالات خود را اینجا بپرسید.