سؤال

لدي الكسوف الإعداد مع بيديف و أحب أن أكون قادرا على تصحيح البرامج النصية/apps.لقد بدأت اللعب حولها مع أبراج و أتساءل عما إذا كان هناك طريقة لبدء المقرب الخادم من خلال الكسوف حتى أستطيع أن التصحيح بلدي webapp?

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

المحلول

إنشاء جديد إطلاق التكوين (الثعبان تشغيل)

التبويب الرئيسية

استخدام paster-script.py كما النمطية الرئيسي (يمكنك العثور عليها في مخطوطات الدليل الفرعي في بيثون دليل التثبيت)

لا تنس أن تضيف المجلد الجذر من التطبيق الخاص بك في PYTHONPATH المنطقة

الحجج تعيين الدليل الأساسي إلى المجلد الجذر أيضا.

البرنامج الحجج استخدام "خدمة التنمية.ini" (أو أيا كان يمكنك استخدامها تصحيح التطبيق الخاص بك")

المشتركة التبويب

التحقق من تخصيص وحدة وإطلاق في الخلفية

نصائح أخرى

إذا كنت تفضل عدم إدراج الخاص بك الثعبان التثبيت في المشروع مساحة العمل للحصول على المقرب ، يمكنك إنشاء نقي الثعبان السائق مثل:

#!/usr/bin/env python

from paste.script.serve import ServeCommand

ServeCommand("serve").run(["development.ini"])

...وتشغيل/debug أن في الكسوف.

ملاحظة:هذا هو تشغيل دون --reload الخيار إذا كنت لا تحصل على الساخن تنشر (أي أنك سوف تحتاج إلى تحديث الخادم أن ترى التغييرات).بدلا من ذلك, يمكنك إضافة --reload الخيار للحصول على الساخن تنشر, ولكن بعد ذلك بيديف لن تتوقف عند نقاط التوقف الخاصة بك.لا يمكن أن يكون كعكة الخاص بك وأكله أيضا...

ServeCommand("serve").run(["--reload", "development.ini"])

yanjost له ذلك الحق ، أردت فقط أن أضيف أن كنت بحاجة للتأكد من أن كنت لا تستخدم --تحديث الخيار ، وهذا يمنع المصحح من صحيح إرفاق نفسها وتسبب نقاط التوقف لا تعمل.فقط شيء قليل ذهبت إلى.

وكنت قادرا على الحصول على --تحميل العمل من خلال تغيير 'دليل العمل في الحجج التبويب عدم استخدام الافتراضي (أيحدد 'الآخر'->File System->'الجذر الخاص بك أبراج' التطبيق حيث التنمية.ini يتم تخزينها.

على لينكس أن من المحتمل أن يكون /usr/bin/لصقه أو /البيرة/المحلية/بن/لصقه على لصق البرنامج النصي, و الحجج لدي:تخدم ${workspace_loc}${project_path}/التنمية.ini

كما أنني حصلت على هذا العامل (النهاية).اعتدت buildout بدلا من virtualenv إلى تثبيت أبراج (تعليمات في: http://wiki.pylonshq.com/display/pylonscommunity/Howto+install+Pylons+with+buildout) ، وذلك التعليمات أعلاه بحاجة إلى أن تغير قليلا بقدر مسارات الذهاب.

-على "وحدة رئيسية", يمكنني استخدام:

${workspace_loc:myeclipseprojectname/bin/paster}

(إضافة --تحميل مصنوعة نقاط التوقف لا تعمل بالنسبة لي, و أنا اختبرت هذا بضع مرات)

-على برنامج "الحجج", يمكنني استخدام:

serve ${workspace_loc:myeclipseprojectname/mypylonsprojectname/development.ini}

-على "دليل العمل الأخرى:" أنا الاستخدام:

${workspace_loc:myeclipseprojectname/mypylonsprojectname}

-كما ذكر أعلاه ، في "المشترك علامة التبويب", "التحقق من تخصيص وحدة وإطلاق في الخلفية"

-وتذكر أن تعيين نقطة توقف قبل أن يحاول.

هذا لا حقا الإجابة على السؤال حول كيفية القيام بذلك في الكسوف.ولكن لقد تم التصحيح المقرب الخادم مع winpdb الذي هو لطيف جدا الرسومية الثعبان المصحح (يمكنك تثبيته مع easy_install winpdb).

فقط بدء تشغيل الخادم الخاص بك على سبيل المثال:

winpdb /usr/local/bin/paster serve development.ini

ثم انقر فوق "تشغيل" زر.

كما واين وقال إنه من الضروري أن لا استخدام --خيار تحديث.على الأقل لم أكن قادرة على العثور على كيفية إرفاق الفعلية webapp حتى عند تحديد متشعب عملية المصحح يجب على enter (إدخال عمليات مختلفة يمكن السيطرة عليها مع "شوكة الأم" و "شوكة الطفل" المصحح الأوامر).

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