English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
إذا كنت تشغل Linux أو Mac OS الجديد، فقد يكون Python مثبتًا بالفعل في هذه الأنظمة. يمكنك التحقق من ذلك عن طريق إدخال الأمر التالي في سطر الأوامر: python. إذا رأيت输出了 مثل التالي، فإن هذا يعني أن Python مثبت بالفعل.
# اسم الملف: example.py # حقوق النشر: 2020 بواسطة w3codebox # الكاتب: ar.oldtoolbag.com # تاريخ: 2020-08-08 $ python Python 2.7.5 (المبدئي، 17 يونيو 2014، 18:11:42) [GCC 4.8.2 20140120 (Red Hat 4.8.2-16)] على linux2
إذا لم يكن لديك، يمكنك تنزيل أحدث إصدار من Python من الرابط التالي: http://www.python.org/download. إليك الأصدار المترادف:
إصدار Django | إصدار Python |
1.8 | 2.7، 3.2 (حتى نهاية 2016)، 3.3، 3.4، 3.5 |
1.9، 1.10 | 2.7، 3.4، 3.5 |
تثبيت Django سهل، ولكن خطوات التثبيت تعتمد على نظام التشغيل الخاص بك. لأن Python لغة غير مرتبطة بالمنصة، لدى Django حزمة تعمل في أي مكان، بغض النظر عن نظام التشغيل الخاص بك.
يمكنك تنزيل أحدث إصدار من Django من الرابط التالي: http://www.djangoproject.com/download.
ملاحظة: هذا الدليل يعتمد على Windows 7 64bit كنموذج للتحليل.
إذا كنت تشغل نظام Linux أو Mac OS، فإن هناك طريقتين لتثبيت Django −
يمكنك استخدام مدير الحزم للنظام التشغيل لتثبيت easy_install أو pip. قبل التثبيت اليدوي، قم بتحميل الحزمة المضغوطة الرسمية يدويًا.سنقوم بشرح الخيار الثاني كخيار الأول، بناءً على نوع نظام التشغيل الخاص بك. إذا قررت اتباع الخيار الأول، فإنه يجب أن تلاحظ إصدار Django الذي يتم تثبيته.
على سبيل المثال، إذا قمت بتحميل ملف التكوين من الرابط المذكور أعلاه، يجب أن يكون مشابهًا لهذا Django x.xx.tar.gz:
استخراج وتثبيت.
# اسم الملف: example.py # حقوق النشر: 2020 بواسطة w3codebox # الكاتب: ar.oldtoolbag.com # تاريخ: 2020-08-08 $ tar xzvf Django-x.xx.tar.gz $ cd Django-x.xx $ sudo python setup.py install
يمكنك تشغيل الأمر التالي لاختبار تركيبك −
# اسم الملف: example.py # حقوق النشر: 2020 بواسطة w3codebox # الكاتب: ar.oldtoolbag.com # تاريخ: 2020-08-08 $ django-admin.py --version
إذا رأيت إصدار Django الحالي يُطبع على الشاشة، فإن هذا يعني أن كل شيء تم إعداده بشكل صحيح.
ملاحظة - لعدد من إصدارات Django، سيتم حذف "py" من django-admin.
تثبيت Windows
في هذا الدرس، سنستخدم نظام Windows لنقدم أمثلة، لنفترض أن Django وPython مثبتان على الكمبيوتر.
أولاً، تأكيد المسار.
في بعض إصدارات Windows (Windows 7)، قد تحتاج إلى التأكد من أن مسار متغير النظام Path هو كالتالي، C:\Python27\;C:\Python27\Lib\site-packages\django\bin\، بالطبع هذا يعتمد على إصدار Python الخاص بك.
ثم، استخراج وتثبيت Django، هنا نضعها في مجلد C:\Python27\Django-1.9.1
# اسم الملف: example.py # حقوق النشر: 2020 بواسطة w3codebox # الكاتب: ar.oldtoolbag.com # تاريخ: 2020-08-08 c:\Python27\Django-1.9.1>
ثم، لتركيب Django يجب تشغيل الأمر التالي، ستحتاج إلى امتيازات المشرف في النافذة لتشغيل أمر الـ "cmd" −
# اسم الملف: example.py # حقوق النشر: 2020 بواسطة w3codebox # الكاتب: ar.oldtoolbag.com # تاريخ: 2020-08-08 C:\Python27\Django-1.9.1>python setup.py install
بعد فترة من الزمن، سيظهر النتيجة كما هو موضح في الشكل التالي:
لإجراء اختبار لتركيبك، افتح موجه الأوامر ثم اكتب الأمر التالي −
# اسم الملف: example.py # حقوق النشر: 2020 بواسطة w3codebox # الكاتب: ar.oldtoolbag.com # تاريخ: 2020-08-08 c:\>django-admin.py --version
إذا رأيت إصدار Django الحالي يظهر على الشاشة، فإن كل شيء تم إعداده بشكل صحيح.
أو
اكتب "cmd" كإشارة إلى التشغيل، ثم اضغط على python، ثم -
# اسم الملف: example.py # حقوق النشر: 2020 بواسطة w3codebox # الكاتب: ar.oldtoolbag.com # تاريخ: 2020-08-08 c:\> python >>> import django >>> print django.get_version()
يدعم Django أنواعًا عديدة من محركات قواعد البيانات الرئيسية ويمكنك اختيارها وفقًا لاحتياجاتك.
MySQL (http://www.mysql.com/) PostgreSQL (http://www.postgresql.org/) SQLite 3 (http://www.sqlite.org/) Oracle (http://www.oracle.com/) MongoDb (https://django-mongodb-engine.readthedocs.org) GoogleAppEngine Datastore (https://cloud.google.com/appengine/articles/django-nonrel)يمكنك الرجوع إلى الوثائق المناسبة لتنزيل وتكوين قاعدة البيانات التي اخترتها.
ملاحظة - الخطوة 5 والخطوة 6 هي قواعد بيانات NoSQL.
يأتي Django مع خادم شبكي خفيف للاستخدام في التطوير والاختبار التطبيقات. هذا الخادم مسبق التكوين لدعم العمل مع Django، وهو ما يهم أكثر أنه سيقوم بإعادة تشغيل نفسه بعد أن يقوم المطورين بتغيير الكود وحفظه.
على الرغم من ذلك، يدعم Django Apache وغيره من الخوادم الشبكية الشائعة مثل lighttpd. سنناقش هذين المثالين المختلفين في الفصول القادمة.