3- نصب جنگو قسمت اول (ایجاد محیط مجازی)

۱۵ بهمن ۱۴۰۳
0 دیدگاه

مراحل نصب Django

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

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

اما اگر از VS Code استفاده می‌کنید، برای ایجاد پروژه‌ی Django باید مراحل زیر را دنبال کنید:

ساخت محیط مجازی :

برای هر پروژه‌ی Django توصیه می‌شود از یک محیط مجازی (Virtual Environment) اختصاصی استفاده کنید. یکی از ساده‌ترین روش‌ها برای مدیریت محیط‌های مجازی استفاده از ابزار venv است که به‌صورت پیش‌فرض همراه با Python ارائه می‌شود.

ایجاد محیط مجازی

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

ابتدا با  VS Code به مسیری که می‌خواهید پروژه را در آن ایجاد کنید بروید پنجره‌ی ترمینال را باز کنید(در قسمت پایین صفحه یکی از تب ها تب therminal هست ) و سپس دستور زیر را وارد کنید:

py -m venv myworld

با اجرای این دستور، محیط مجازی ایجاد می‌شود و پوشه‌ای به نام myworld همراه با زیرپوشه‌ها و فایل‌های مرتبط به شکل زیر ساخته خواهد شد:

				
					myworld
 ├── Include
 ├── Lib
 ├── Scripts
 └── pyvenv.cfg
				
			

فعال‌سازی محیط مجازی

پس از ایجاد محیط مجازی، باید آن را فعال کنید. برای این کار دستور زیر را وارد کنید:

				
					myworld\Scripts\activate.bat
				
			

پس از فعال‌سازی محیط مجازی، نشانه‌ی (Prompt) خط فرمان شما تغییر می‌کند و نام محیط مجازی به ابتدای آن اضافه می‌شود:

				
					(myworld) C:\Users\Your Name>

				
			

نکته: هر بار که پنجره‌ی خط فرمان(ترمینال) جدیدی باز می‌کنید و قصد دارید روی پروژه‌ی خود کار کنید، باید محیط مجازی را دوباره فعال کنید.

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

0 دیدگاه