2010-07-09 14 views
5

मैं एक सर्वर पर पायथन में लिखे गए वेब अनुप्रयोगों की तैनाती को स्वचालित करने का एक तरीका ढूंढ रहा हूं। मैं इस एप्लिकेशन के लिए स्वच्छ वातावरण रखने के लिए वर्चुअलनव का उपयोग करना चाहता हूं।virtualenv का उपयोग कर निर्भरताओं के साथ एक पायथन वेबपैप कैसे तैनात करें?

हालांकि, मैं सोच रहा हूं कि सर्वर पर तैनाती करते समय निर्भरताओं का प्रबंधन कैसे करें?

विकास में, मैं एक virtualenv जिसमें मैं पिप का उपयोग कर बाहरी पुस्तकालयों स्थापित है, तो मैं एक तरह से स्वचालित रूप से उत्पादन में उन निर्भरता स्थापित करने के लिए देख रहा हूँ? इन सब स्थापित करने के लिए सर्वर में फिर

$ pip freeze > requirements.txt 

आप करते हैं:

अपना समय

+0

क्या आप इस सवाल का नाम बदल सकते हैं कि इसमें 'पायथन' और 'वर्चुअलएनवी' शामिल है। धन्यवाद। – sorin

उत्तर

9
पिप के साथ

आप एक आवश्यकताओं फ़ाइल बना सकते हैं के लिए धन्यवाद

$ pip install -r requirements.txt 

और साथ यह (यदि सर्वर में बाइनरी पैकेज बनाने के लिए आवश्यक सब कुछ है जो आपने शामिल किया हो) सभी तैयार हैं।

+0

तो आप सर्वर पर virtualenv का उपयोग नहीं करते हैं? तो यदि आपके मेजबान एकाधिक साइटें हैं तो वे सभी मॉड्यूल सूप प्राप्त करते हैं जो उनके सभी साझा वातावरण हैं और यदि आप किसी के मॉड्यूल को अपग्रेड करते हैं तो आपको उन सभी का परीक्षण करना होगा ...? – CpILL

संबंधित मुद्दे