نصب پایتون، جنگو و Virtual Environment

جنگو

سلام

نصب Python

  1. به سایت python.org می رویم و آخرین نسخۀ 3 را برای ویندوز دانلود می کنیم.
  2. در زمان نصب دقت کنیم که تیک تمام موارد از جمله pip و Environment Variable خورده باشد.
  3. بعد از نصب در cmd دستور زیر را وارد کنیم.
C:\>python --version
  • در صورت نصب صحیح باید ورژن را نمایش دهد. مثلاً:
Python 3.7.2
  • اگر خطا داد که دستور python را نمی شناسد. باید آن را به path در Environment variable در control panel اضافه کنیم.

برای اینکار:

Control panel -> system -> Edit environment variable for you account -> click on path -> edit buttom -> new buttom-> آدرس فایل اجرایی پایتون را می دهیم

یعنی این آدرس را:

C:\users\admin\AppDate\Locla\Programs\Python\Pyton37\

و در نهایت OK!

————————————–************————————————–

نصب Virtual Environment

  1. دستور زیر را در CMD واریم می کنیم:
C:\> pip install virtualenv
  • دستور فوق به بزرگ و کوچک حساس است.
  • این برنامه چند مزیت دارد. اینکه برنامه پایتون را isolate می کند و اجازه می دهد که مثلاً همزمان چند نسخه از جنگو را داشته باشیم یا کتابخانه‎‌های برنامه‌‌های مختلف با هم درگیر نشوند و…
  • برای هر پروژۀ جنگو می بایست یک Virtual Env بسازیم.
  1. یک فولدر با نامه دلخواه به عنوان ریشه می سازیم. قرار است تمام پروژه‌ها درون آن قرار گیرد.
C:\> mkdir www
  1. یک فولدر برای پروژه ایجاد می کنیم.
C:\www> mkdir Libogram
  1. داخل فولدر لیبوگرام دستور زیر را وارد می کنیم.
C:\www\Libogram>virtualenv venv
  1. فعالسازی Virtual Env
C:\www\Libogram>venv\Scripts\activate

این دستور باعث می شود تا منبعد تمام تغییرات شامل نصب پکیج، جنگو و… صرفاً داخل این موارد (و نه به صورت سراسری) اتفاق بیفتد.

  1. غیر فعالسازی Virtual Env
C:\www\Libogram>venv\Scripts\deactivate.bat

————————————–************————————————–

نصب Django

  1. در همان محیط Virtual Env دستور زیر:
pip install django~=1.11.17    (که این عدد ورژن جنگو است)
  1. برای شروع یک پروژه (سایت) دستور زیر را وارد می کنیم.
django-admin startproject Libogram

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

  • manage.py فعلاً برای راه‌اندازی سرور استفاده می کنیم.
  • init__.py__ که نشان می دهد این فولدر یک پکیج پایتون است.
  • settings.py تنظیمات پروژه (توضیحات بعداً)
  • urls.py برای نگاشت (map کردن) تمام آدرس‌ها مثل http://Libogram.com/about
  • wsgi.py واسط گیت‌وی برای توسعه دهندگان (توضیحات بعداً)
  1. برای راه اندازی سرور کافی است دستور زیر را وارد کنیم.
C:\www\Libogram\Libogram\>python manage.py runserver

حالا اگر در موزیلا فایرفاکس آدرس زیر را وارد کنیم، صفحۀ جنگو را می‌بینیم.

http://127.0.0.1:8000

می‌توانیم به سادگی IP یا port را عوض کنیم. مثل:

python manage.py runserver 8088

python manage.py runserver 192.168.10.4:8088

ترجمۀ اختصاصی توسط تمدن

 

مطلب بعدی: ساخت app جدید یا همان ماژول جدید

مطلب قبلی: در مورد این دوره آموزشی 

بدون دیدگاه

دیدگاهتان را بنویسید

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

جنگو
پیکربندی گواهینامۀ https

سلام حالا می خواهیم برنامۀ خودمان را با گواهینامۀ https امن کنیم. ساده ترین کار برای انجام آن Let’s Encrypt است. قبل از Let’s Encrypt هرگز تنظیمات https به این راحتی نبوده و مهمتر اینکه اینکار کاملاً رایگان است. آن ها راه حلی به نام certbot را ارائه داده اند …

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

سلام یکی از بهتر سرویس دهنده های ایمیل Mailgun با قابلیت ۱۲ هزار ایمیل رایگان در ماه است. به صورت رایگان ثبت نام کنید. برای اینکار باید آن را با سرویس دهندۀ دامین خود تنظیم کنید که در این آموزش از tamadon.org استفاده شده است. حالا اولین رکورد DNS را …

جنگو
پیکربندی NGINX

سلام کار بعدی که قرار است انجام شود؛ تنظیمان Nginx به شکلی است که پاسخگویی و سرویس دهی مربوط به فایل های استاتیک را خود انجام دهد و سایر درخواست ها را به Gunicorn بفرستد. یک فایل پیکربندی با نام boards را درون /etc/nginx/sites-available/ و با محتوای زیر اضافه می …

هرگونه استفادۀ از این آموزش به صورت رایگان و با ارجاع به تمدن جایز است.