سؤال

هذا ليس مكررًا هذا السؤال.

أنا مدرك بالفعل VirtualEnv و VirtualEnvwrapper و pip لكن لا يبدو أن لديهم بالضبط ما أريد.

أنا أبحث عن طريقة لا يمكنني فقط الحصول على إصدارات متعددة من Python المثبتة ولكن أيضًا إصدارات متعددة من Django (على سبيل المثال) ومزجها ومطابقة الإصدار "النشط" من Python والإصدار "النشط" من Django.

على سبيل المثال ، حصلت على Django 1.0 و 1.1 و 1.2 ، والجذع "نشط". أريد أن أكون قادرًا على اختباره على Python 2.5 و 2.6 و 2.7. ثم اجعل Django 1.2 "نشط" واختبره على جميع إصدارات بيثون مرة أخرى.

أستطيع أن أرى كيف يمكن أن أحصل على استخدام VirtualEnV لهذا المثال ، لكنني أقول إنني حصلت على 5 إصدارات من تطبيق Django الذي أريد اختباره على كل مجموعة من Python 2.5 و 2.6 و 2.7 و Django 1.0 و 1.1 و 1.1 ، و 1.2. في هذه المرحلة ، أصبح AFAIK ، عدد البيئات الافتراضية التي سأحتاج إلى إنشائها غير قابلة للإدارة.

أود فقط أن أكون قادرًا على القول ، وجعل Python الإصدار X "نشط" ، وجعل إصدار Django X "نشط" ، وجعل إصدار MyApp X "نشط" دون الحاجة إلى إنشاء وتبديل VirtualEnVs (وأنا بالتأكيد لا ألتزم " رغب في القيام بمجموعة من البرمجة البرمجة البرمجية).

هل الشيء الذي أبحث عنه موجودًا لـ Python ، أم أن هناك شيئًا ما أفتقده حول VirtualEnv و VirtualEnvwrapper و PIP الذي يمكنه بالفعل التعامل مع هذا بأناقة؟

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

المحلول

أعتقد بيثونبرو هو ما تبحث عنه.

يحرر: بيينف يبدو أن الحل المفضل منذ عام 2013.

نصائح أخرى

أعتقد أنه يمكنك استخدام بناء خارج للقيام بذلك ، على الرغم من أنني لست على دراية به بشكل خاص ... على سبيل المثال http://blog.mfabrik.com/2010/07/16/easily-install-all-python-versions-under-linux-ophx-using-collective-buildout-python/

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