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

جنگو

سلام

نصب Python

  1. به سایت python.org می رویم و آخرین نسخۀ 3 را برای ویندوز دانلود می کنیم.
  2. در زمان نصب دقت کنیم که تیک تمام موارد از جمله pip و Environment Variable خورده باشد.
  3. بعد از نصب در cmd دستور زیر را وارد کنیم.

  • در صورت نصب صحیح باید ورژن را نمایش دهد. مثلاً:

  • اگر خطا داد که دستور python را نمی شناسد. باید آن را به path در Environment variable در control panel اضافه کنیم.

برای اینکار:

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

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

و در نهایت OK!

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

نصب Virtual Environment

  1. دستور زیر را در CMD واریم می کنیم:

  • دستور فوق به بزرگ و کوچک حساس است.
  • این برنامه چند مزیت دارد. اینکه برنامه پایتون را isolate می کند و اجازه می دهد که مثلاً همزمان چند نسخه از جنگو را داشته باشیم یا کتابخانه‎‌های برنامه‌‌های مختلف با هم درگیر نشوند و…
  • برای هر پروژۀ جنگو می بایست یک Virtual Env بسازیم.
  1. یک فولدر با نامه دلخواه به عنوان ریشه می سازیم. قرار است تمام پروژه‌ها درون آن قرار گیرد.

  1. یک فولدر برای پروژه ایجاد می کنیم.

  1. داخل فولدر لیبوگرام دستور زیر را وارد می کنیم.

  1. فعالسازی Virtual Env

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

  1. غیر فعالسازی Virtual Env

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

نصب Django

  1. در همان محیط Virtual Env دستور زیر:

  1. برای شروع یک پروژه (سایت) دستور زیر را وارد می کنیم.

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

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

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

http://127.0.0.1:8000

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

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

 

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

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

بدون دیدگاه

پاسخی بگذارید

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

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

سلام ساخت فایل قالب: templates/password_reset_complete.html {% extends ‘base_accounts.html’ %} {% block title %}Password changed!{% endblock %} {% block content %} <div class=”row justify-content-center”> <div class=”col-lg-6 col-md-8 col-sm-10″> <div class=”card”> <div class=”card-body”> <h3 class=”card-title”>Password changed!</h3> <div class=”alert alert-success” role=”alert”> You have successfully changed your password! You may now proceed to log …

جنگو
ویوی تأیید بازیابی پسورد

سلام نوشتن فایل قالب به شکل زیر: templates/password_reset_confirm.html {% extends ‘base_accounts.html’ %} {% block title %} {% if validlink %} Change password for {{ form.user.username }} {% else %} Reset your password {% endif %} {% endblock %} {% block content %} <div class=”row justify-content-center”> <div class=”col-lg-6 col-md-8 col-sm-10″> <div …

جنگو
ویوی شروع بازیابی پسورد

سلام نوشتن فایل قالب به ترتیب زیر: templates/password_reset_done.html {% extends ‘base_accounts.html’ %} {% block title %}Reset your password{% endblock %} {% block content %} <div class=”row justify-content-center”> <div class=”col-lg-4 col-md-6 col-sm-8″> <div class=”card”> <div class=”card-body”> <h3 class=”card-title”>Reset your password</h3> <p>Check your email for a link to reset your password. If …

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