आप आवश्यकताओं को रोक सकते हैं। यह आपके पाइथन मॉड्यूल की एक सूची उत्पन्न करता है जिसे आपकी परियोजना की आवश्यकता है। मेरा मानना है कि bundle
अवधारणा में समान है।
उदाहरण के लिए:
virtualenv --no-site-packages myproject_env # create a blank Python virtual environment
source myproject_env/bin/activate # activate it
(myproject_env)$ pip install django # install django into the virtual environment
(myproject_env)$ pip install other_package # etc.
...
(myproject_env)$ pip freeze > requirements.txt
अंतिम पंक्ति एक पाठ फ़ाइल उत्पन्न सभी संकुल है कि अपने कस्टम वातावरण में स्थापित किए गए थे होगा। आप अन्य सर्वर पर एक ही आवश्यकताओं स्थापित करने के लिए है कि फ़ाइल का उपयोग कर सकते हैं:
pip install -r requirements.txt
बेशक
आप pip
उपयोग करने के लिए है, तो आप हाथ से आवश्यकताओं फ़ाइल बना सकते हैं जरूरत नहीं है, इसमें कोई विशेष वाक्यविन्यास आवश्यकता नहीं है। प्रत्येक लाइन पर बस एक पैकेज और (संभवतः) संस्करण पहचानकर्ता। यहां कुछ अतिरिक्त पैकेजों के साथ एक ठेठ डीजेंगो प्रोजेक्ट का नमूना दिया गया है:
Django==1.4
South==0.7.4
Werkzeug==0.8.3
amqplib==1.0.2
anyjson==0.3.1
celery==2.5.1
django-celery==2.5.1
django-debug-toolbar==0.9.4
django-extensions==0.8
django-guardian==1.0.4
django-picklefield==0.2.0
kombu==2.1.4
psycopg2==2.4.5
python-dateutil==2.1
six==1.1.0
wsgiref==0.1.2
xlwt==0.7.3
स्रोत
2012-08-22 08:51:56
अच्छी तरह से काम करता है, धन्यवाद। – nemesisdesign