سؤال

ما زلت مبتدئًا كاملاً في مجال تطوير الويب وأحاول إعداد بيئة Django. أقرأ "الدليل النهائي لجانغو" لبدء ممارستي.

أقوم بتشغيل Snow Leopard (10.6.2) على جهاز MacBook 2.1Ghz. جاء مع بيثون 2.6.1. منذ الثلج Cam Cam مع Python 2.6.1 تم تثبيته مسبقًا ، لذلك لم أفعل أي مجموعة إضافية. ربما يحتاج إلى المزيد من الإعداد ، يرجى إعلامي. لكنني قمت بتشغيله ، وهو يعمل.

لقد قمت بتثبيت Django مباشرة من الكتاب. لقد قمت بتشغيله ، وحتى الآن يعمل.

تكوين قاعدة البيانات هو واحد يخنقني.

حاولت تثبيت MySQL باستخدام وحدة MySQLDB لـ Python ، لكن كان لديها مضاعفات مع الفرق بين 32 و 64 بت (إما أن يكون MySQL 64 وكان Python 32 أو العكس ؛ في كلتا الحالتين ، لم أتمكن من معرفة ذلك). لقد قرأت العديد من المنتديات وربطت بها لساعات ، ما زلت لا أستطيع إصلاحها وقد استسلمت للتو.

لذلك جربت أفضل شيء تالي (أو هكذا اعتقدت) ، دعنا نحاول إعداد Postgre بدلاً من ذلك. لذلك ، ذهبت إلى موقع postgre الرسمي واختار حزمة MAC OS X DROMEMNMENT. أقوم بتنزيله ، واستخراجه ، وكان كل ما كان لديه مثبت ".App" و "readme". ركضت المثبت ، بلاه بلاه بلاه ، اتبعت التعليمات ، لقد فعلت ذلك ، لقد فعل ذلك. في النهاية ، يتم تثبيت Postgre على ما يبدو.

لم أشعر بالاثقة تمامًا مما إذا تم تثبيته ، لذلك بحثت حول الإنترنت للحصول على بعض الإجابات. حسنًا ، لقد وجدت الوثائق الرسمية لتثبيت Django لنظام التشغيل Mac, ، لكن الخطوات لتثبيت Postgre كانت مختلفة تمامًا. ربما قام المثبت ".App" بمعظم التكوين المدرج في تلك الخطوات ، لا أعرف.

ثم ذهبت إلى المحطة وأكتب في:

psql -V

(للتحقق من إصدار Postgre الذي قمت بتثبيته للتو)

و

sudo -u postgres pg_ctl start

(لتشغيل قاعدة البيانات)

لا يمكن العثور على أوامر "PSQL" أو "PG_CTL". بالنسبة لي ، هذا نوع من القول لم يتم تثبيت Postgre أو هناك بعض الإعدادات التي ما زلت بحاجة إلى القيام بها.

لذلك بدأت في النظر في الخطوات الأولى لتثبيت postgre من التعليمات المحددة بواسطة Django (الرابط أعلاه). من التعليمات التي تقولها لتحرير "~/.profile" ، حتى بعد التخلص من جميع الملفات والأدلة ، ما زلت لا أستطيع العثور عليها تحت دليل المستخدم الخاص بي.

في هذه المرحلة ، أشعر بالإحباط ولا أعرف إلى أين أذهب. كنت أتساءل عما إذا كان بإمكاني الحصول على بعض الاتجاه/النصائح/howto/heaneReallyattheSpoint.

لا يمكنني حقًا تثبيت psycopg2 حتى أقوم بتشغيل postgre ، ولكن من مظهره ، لا يبدو الأمر سيئًا للغاية لتثبيته (أو هكذا آمل).

شكراً جزيلاً مقدمًا على أي مساعدة ^_ ^

-TR

هل كانت مفيدة؟

المحلول

إذا كنت قد بدأت للتو ، فسأحاول SQLite أولاً. يعتمد على الملف ، لذلك لا يوجد تكوين تقريبًا. في وقت لاحق ، إذا كنت ترغب في الترقية إلى قاعدة بيانات حقيقية ، فلن يكون الأمر أكثر صعوبة مما تحاول الآن.

نصائح أخرى

ستكون أسهل طريقة لتثبيت هذه التطبيقات عبر macports (http://www.macports.org/). في تجربتي ، كان التثبيت سريعًا ونظيفًا. يحتوي وثائق تثبيت Geodjango على قسم جيد في هذا: http://geodjango.org/docs/install.html#macports.

أظن أن المشكلة الوحيدة التي تواجهها هي عدم تعيين المسار. أضف هذا إلى الخاص بك ~/.bash_profile:

export PATH=/Library/PostgreSQL/8.4/bin:$PATH

الآن يجب أن تكون قادرًا على تشغيل أدوات سطر الأوامر مثل psql.

لقد أمضيت بضع ساعات في مرور العديد من الإرشادات المختلفة. كان هذا هو الذي نجح في النهاية:

قم بتثبيت Postmress أولاً مع DMG:http://www.enterprisedb.com/products-services-training/pgdownload#osx

ثم اتبع هذا البرنامج التعليمي:http://stubblog.wordpress.com/2009/06/07/installing-psycopg2-on-osx/

ثم ضع هذا في المحطة export DYLD_LIBRARY_PATH=/Library/PostgreSQL/9.3/lib:$DYLD_LIBRARY_PATH

وأنا متأكد من أن تلك كانت الأجزاء المهمة لما فعلته ..

إذا حصلت على أخطاء حاول sudo pip uninstall psycopg2 من ثم sudo pip install psycopg2

إذا استمرت في الحصول على أخطاء حول ".... شيء <10.4" ، أعد تثبيت PIP. أعتقد أنني استخدمت شيئًا مثل brew install python لتحديث Python ... إذا لم يكن لديك منزل ، احصل عليه. أنا متأكد من أن هذا ما تخلص من هذا الخطأ .. ربما كان تثبيتًا يدويًا لـ PIP3 رغم ذلك.

آسف ، هذا في كل مكان ، يجب أن يقتربك قليلاً. على الأقل ، إذا لم تقم (مثلي) بأي شيء من البرامج التعليمية الأخرى.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top