سؤال

لدي تطبيق TG 1.0 (ليس 1.1 - لست متأكدًا من أنه يمكنني إقناع المشرف بالترقية). لديّ الخروج الخاص بي للمشروع من CVS الذي أتطور معه ، وقد حان الوقت لدمج XLWT (http://www.python-excel.org/) في تطبيق الويب.

ومع ذلك ، ليس لدي وصول المسؤول وليس من السهل تركيب حزم بيثون من قبل المسؤول. ما هو أكثر من ذلك هو أن التطبيق قد يتم تشغيله على خوادم مختلفة ، لذلك أحب الحصول على حل قائمة بذاتها. نظرت إلى:

http://peak.telecommunity.com/devcenter/asyinstall#custom-installation-locations

لمعرفة ما إذا كان بإمكاني معرفة كيفية easy_install من مشاكلي ، لكنني عالق مع عدم معرفة حقًا كيف يتم تثبيت Python على النظام. أنا أعلم أن المستخدم الخاص بي لديه بيثون بيرد ، وأن بيثون يتم تشغيله من/usr/local/python ، وأن التطبيق يعمل بشكل جيد في الوقت الحالي. أحب أن أحصل على pythonpath = "." لذلك يمكنني إسقاط ملفات البيض في دليل المشروع ، لكنني لا أعرف كيفية عمل التكوين الفعلي للتطبيق ، مثل هذا Pythonpath.

أي أدلة؟ شكرًا!

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

المحلول

لماذا لا تستخدم فقط VirtualEnv, ، قم بإنشاء تثبيت Python الذي (كمستخدم تملكه) وتثبيت بيضة TG داخل ذلك؟ هذا من شأنه أن يجعل من المناسب لك تثبيت حزم غير قياسية كذلك. لقد فعلت هذا لأنني لم أستطع الحصول على مسؤولتي لتثبيت الأشياء التي احتاجها.

نصائح أخرى

لذلك ، إذا كان أي شخص يريد إجابة سهلة لهذا: لقد تفقدت sys.path في وقت تشغيل برنامجي واتضح أن جذر المشروع (وليس الدليل مع قوالب/ وحدات تحكم فيه ، ولكن والديه) هو - هي. لذلك أضفت الدلائل إلى هناك و ... فويلا! لذلك أود أن أقترح هذا بدلاً من التغلب على مسارات الثعبان وما شابه.

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