سؤال

لدي حاليا عدة إصدارات بيثون المثبتة على بلدي ماك ، الذي جاء مع نسخة حملت مؤخرا من python.org, نسخة قديمة تستخدم لتشغيل Zope محليا و نسخة أخرى لمحرك تطبيقات باستخدام.انها نوع من الفوضى.أي توصيات باستخدام نسخة واحدة من بيثون أن حكم كل منهم ؟ كيف يمكنني حذف الإصدارات القديمة وربط كل من بلدي تطبيقات إلى تثبيت واحد.أي ماك محددة gotchas يجب أن أعرفه ؟ هذه الأفكار الغبية ؟

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

المحلول

لا يوجد شيء خاطئ مع وجود عدة إصدارات بيثون حولها.في بعض الأحيان انها ضرورة عند استخدام التطبيقات مع النسخة التبعيات.على الأرجح أكبر مشكلة في التعامل مع الموقع-حزمة التبعيات التي قد تختلف من تطبيق إلى آخر.أدوات مثل virtualenv يمكن أن تساعد في هناك.شيء واحد يجب أن لا القيام به هو محاولة إزالة أبل زودت الثعبان في /System/Library/أطر و ترتبط من /usr/bin/python.(ملاحظة المناقشة الأخيرة من إصدارات متعددة هنا.)

نصائح أخرى

إيان Bicking هو virtualenv يسمح لي أن يكون معزولة الثعابين لكل طلب على بناء ، ويتيح لي أن تقرر ما إذا كان أو عدم إدراج الموقع العالمي حزم في عزل الثعبان البيئة.

أنا لم أجربها مع Zope, ولكن أعتقد أن يجب أن تعمل بشكل جيد:

  1. استخدام الخاص بك Zope في بيثون ، وجعل جديد virtualenv ، إما مع أو بدون-لا-site-packages
  2. لقد Zope في virtualenv
  3. تفعيل البيئة مع $VENV/بن/تفعيل
  4. تثبيت أي حاجة site-packages
  5. تشغيل Zope باستخدام بيثون الآن في $VENV/bin/python

هذا وقد عملت ببراعة لإدارة جانغو المشاريع مع مختلف إصدارات بيثون, جانغو, و add-ons.

هذه المادة يبدو أن الخوض في مزيد من التفاصيل على تفاصيل جروك و Virtualenv ، ولكن العموميات ينبغي أن تنطبق على Zope كما welll.

و+1 لvirtualenv.

وحتى لو كنت لا تحتاج الإصدارات بيثون مختلفة، أنها لا تزال جيدة للحفاظ على تبعيات تطوير الخاص بك منفصلة من بيثون النظام الخاص بك.

ولست متأكدا ما نظام التشغيل الذي تستخدمه، ولكن أجد <لأ href = "http://www.stereoplex.com/blog/creating-a-python-2-4-plone-and-zope- التنمية الإلكترونية "يختلط =" نوفولو noreferrer "> هذه التعليمات مفيدة جدا للحصول على بيئات التطوير الثعبان تعمل على OSX.

وهذا النهج أنا أفضل التي يجب أن تعمل على كل نظام التشغيل UNIX مثل:

إنشاء لكل تطبيق التي تحتاج نسخة الثعبان محدد حساب المستخدم. تثبيت في كل مستخدم الاعتماد النسخة الثعبان المقابلة مع بادئة المستخدم المحلي (مثل ~ / بناء / الثعبان) وإضافة ~ / بناء / بن / لمتغير بيئة PATH للمستخدم. تثبيت / استخدام تطبيقات الثعبان الخاصة بك في العضو بتعديل الصحيح.

وميزة هذا النهج هو عزل كامل بين المنشآت الثعبان الفردية واختيار مريحة نسبيا البيئة الثعبان الصحيحة (فقط su للمستخدم المناسب). كما لا يزال نظام التشغيل يمسها.

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