از اونجایی که فریم ورک جنگو تازه شروع کردم تا بفهمم اصلا چی به چی هست اولش خیلی سر در نیاوردم که این محیط مجازی که بهش میگن virtualenv چی هست تا کم کم فهمیدم همون قسمتی هستش که پکیج های داخلی مارو نصب میکنه بعضی وبسایت ها خیلی گنگ تعریفش کردند اما من به زبون خودمونی اینطوری میگم که شما هر پکیجی که میخواید توی پروژتون استفاده کنید باید ی جایی نصب بشه دیگه این محیط مجازی هم همین کار میکنه که میاد پکیج هایی که نیاز دارید براتون تو همین محیط ایزوله نصب میکنه !!
ممکنه قبلا به طور مثال ورژن 2 یه پیکیج به صورت گلوبال تو کل سیستم نصب کرده باشید ولی الان نیاز به ورژن پایین تر اون داشته باشید اینطوری اگر اون حذف کنید و ورژن پایین ترش نصب کنید شاید خیلی از پروژه های دیگتون به مشکل بخوره برای همین تو این محیط مجازی میاید اون ورژن مد نظرتون نصب میکنید.
البته این اموزشی که دارم میزارم بعد از نصب پایتون virtualenv هستش ! :)
برای نصب جنگو یه پوشه ایجاد کنید به اسم پروژتون بعد با cmd به داخل این پوشه برید
بعد از ورود به پوشه دستور زیر را وارد کنید
virtualenv venv
با این کار پوشه ای به اسم venv داخل پوشه پروژتون ایجاد میشه حالا محیط ایزوله ما اماده است اما باید اون اکتیو کنیم برای اکتیو کردن اون باید دستور زیر اجرا کنید
cd venv/Scripts/activate
با این کار متن (venv) به شکل زیر به کامند شما اضافه خواهد شد
این به معنی است که محیط مجازی یا همون ایزوله شما اماده است و میتونید جنگو رو نصب کنید با دستور زیر جنگو برای ما نصب میشه
pip install Django
از اونجایی که من خودمم فکر میکردم با این دستور دیگه حله پروژه اماده است اما هنوز نصب کامل نشده تا اینجا ما فقط جنگو به صورت پکیج نصب کردیم . حالا میتونید با دستور
pip freeze
پکیج هایی که نصب شده رو ببینید برای ایجاد پروژه جنگو باید در cmd به پوشه اصلی پروژه که اول ساختید بیاید تا پروژتون در کنار پوشه venv ایجاد بشه یعنی اگر پوشه در دسکتاپ باشه یه همچین ادرسی میشه
(venv) C:\Users\user\Desktop\projectDjango
حالا در این ادرس دستور زیر را در cmd وارد میکنیم
django-admin startproject project
که اون project اخر دلبخواه خودتونه اسم پوشه ای هست که جنگو در اون نصب میشه .
حالا با cd در کامند وارد پوشه project میشیم و دستور زیر را وارد میکنیم
python manage.py migrate
با این دستور دیتا بیس پیشفرض و جداول خود جنگو برای ما در دیتا بیس sqlite کنار پروژه ایجاد میشه بعد از این هم نوبت به استارت کردن سرور و دیدن سایت جنگویی خودمون میرسیم .
python manage.py runserver
با این دستور بالا سایت ما در ادرس 127.0.0.1:8000 قابل دسترس هستش .
این اموزش با یافته ها و تجربه ابتدایی خودم که اصلا هیچ پیش زمینه ای در پایتون بود نوشته شده اگر اساتید بزرگوار با دیدن این اموزش اشکالاتی رو دیدند لطفا اطلاع بدید.