क्यों easy_install पर पाइप का उपयोग करें? [बन्द है]


936

एक ट्वीट में लिखा है:

जब तक आप अपने आप को चेहरे पर छुरा घोंपना पसंद नहीं करते, easy_install का उपयोग न करें। पाइप का प्रयोग करें।

क्यों easy_install पर पाइप का उपयोग करें? क्या ज्यादातर लोगों में गलती PyPI और पैकेज लेखकों के साथ नहीं है ? अगर कोई लेखक PyPI के लिए crap source tarball (जैसे: अनुपलब्ध फाइलें, कोई सेटअप थिंकपैड) अपलोड करता है, तो पाइप और easy_install दोनों विफल हो जाएंगे। कॉस्मेटिक मतभेदों के अलावा, पायथन लोग (उपरोक्त ट्वीट की तरह) आसान_स्थापना पर दृढ़ता से पाइप के पक्ष में क्यों लगते हैं ?

(मान लें कि हम वितरित पैकेज से easy_install के बारे में बात कर रहे हैं, जो समुदाय द्वारा बनाए रखा गया है)


74
इस प्रश्न को देखने से पहले मैंने एक असंबंधित उत्तर दिया था जिसमें कहा गया था कि "easy_install का उपयोग न करें, पाइप का उपयोग करें"। अब मैं सोच रहा हूं कि मैंने ऐसा क्यों कहा ...
डैनियल रोसमैन 19

21
मैं अभी भी उन पैकेजों में भाग लेता हूं जिनके कारण पाइप विफल हो जाता है, लेकिन easy_install हैंडल ठीक है, इसलिए मैं इस बारे में भी उत्सुक हूं।
kwatford

5
pyobjc-core एक पैकेज का एक उदाहरण है जो easy_install के साथ काम करता है लेकिन पाइप के साथ नहीं।
मार्क अब्रामोवित्ज

5
चार साल बाद अजगर के वापस आने से पैकेजिंग की स्थिति गड़बड़ है। यह 2014 है और यह केवल खराब हो गया है। क्या मैं समझता हूं कि सेटपूलट ने डिस्टल्यूट को अवशोषित कर लिया है , भले ही आधिकारिक अजगर डॉक्स इस से बेखबर हैं , लेकिन न तो अजगर 3 का हिस्सा होने जा रहा है , और पाइप एक तीसरे पहिये की तरह घूम रहा है (इच्छित उद्देश्य)।
एंड्री Drozdyuk

3
@ डॉर्ज़ी: आप सबसे बुरे समय में वापस आ सकते हैं - ठीक है जब कोर देवों के एक समूह ने फैसला किया कि चीजें इतनी गड़बड़ हो गई थीं कि उन्हें समस्या को सुलझाने में शामिल होना पड़ा। setuptoolsपायथन 3 का हिस्सा नहीं है क्योंकि pipयह है, और यह एकमात्र हिस्सा अंत उपयोगकर्ताओं की जरूरत है। (और डेवलपर्स जो PyPI पर वितरित करना चाहते हैं pip install setuptools, वे स्पष्ट रूप से , और बाकी सब कुछ जो वे चाहते हैं।)
1919' को समाप्त

जवाबों:


304

यहां से कई जवाब 2015 की तारीख से बाहर हैं (हालांकि शुरू में डैनियल रोसमैन से एक को स्वीकार नहीं किया गया था)। यहाँ चीजों की वर्तमान स्थिति है:

  • बाइनरी पैकेज अब पहिए ( .whlफाइल) के रूप में वितरित किए जाते हैं- सिर्फ PyPI पर नहीं, बल्कि विंडोज के लिए क्रिस्टोफ गोहले के एक्सटेंशन पैकेज जैसे थर्ड-पार्टी रिपॉजिटरी में । pipपहियों को संभाल सकता है; easy_installनही सकता।
  • आभासी वातावरण (जो कि 3.4 के साथ निर्मित होता है, या 2.6 + / 3.1 + के साथ जोड़ा जा सकता है virtualenv) एक बहुत ही महत्वपूर्ण और प्रमुख उपकरण बन गया है (और आधिकारिक डॉक्स में अनुशंसित ); वे pipबॉक्स से बाहर शामिल हैं, लेकिन ठीक से काम भी नहीं करते easy_install
  • जो distributeपैकेज शामिल किया गया था easy_installवह अब नहीं रखा गया है। इसके सुधारों को setuptoolsवापस मर्ज कर दिया गया setuptools। स्थापित करने की कोशिश distributeसिर्फ setuptoolsइसके बजाय स्थापित होगी ।
  • easy_install खुद को केवल अर्ध-बनाए रखा जाता है।
  • ऐसे मामलों में जहां सब के सब pipकरने के लिए अवर हुआ करता था easy_install, एक पैक स्रोत पेड़ से -installing एक DVCS से रेपो, आदि-कर रहे हैं लंबे समय से चला गया; आप कर सकते हैं pip install ., pip install git+https://
  • pippython.org से आधिकारिक पायथन 2.7 और 3.4+ पैकेज के साथ आता है, और pipयदि आप स्रोत से निर्माण करते हैं तो बूटस्ट्रैप को डिफ़ॉल्ट रूप से शामिल किया जाता है।
  • पायथन पैकेजिंग यूजर गाइड द्वारा पैकेजों को स्थापित करने, उपयोग करने और निर्माण करने पर प्रलेखन के विभिन्न अपूर्ण बिट्स को बदल दिया गया है । पायथन मॉड्यूल को स्थापित करने पर पायथन का स्वयं का प्रलेखन अब इस उपयोगकर्ता गाइड को संदर्भित करता है, और स्पष्ट pipरूप से "पसंदीदा इंस्टॉलर प्रोग्राम" के रूप में कॉल करता है।
  • अन्य नई सुविधाओं को pipउन वर्षों में जोड़ा गया है जो कभी नहीं होंगे easy_install। उदाहरण के लिए, pipएक आवश्यकताओं फ़ाइल का निर्माण करके और फिर हर तरफ एक ही आदेश के साथ अपने साइट-संकुल को क्लोन करना आसान बनाता है। या घर के विकास के लिए उपयोग करने के लिए अपनी आवश्यकताओं फ़ाइल को एक स्थानीय रेपो में परिवर्तित करने के लिए। और इसी तरह।

एकमात्र अच्छा कारण जो मुझे easy_install2015 में उपयोग करने का पता है, वह Apple के पूर्व-स्थापित पायथन संस्करणों का उपयोग करने का विशेष मामला है, जो OS X 10.5-10.8 के साथ है। 10.5 के बाद से, Apple को शामिल किया गया है easy_install, लेकिन 10.10 तक वे अभी भी शामिल नहीं हैं pip। 10.9+ के साथ, आपको अभी भी उपयोग करना चाहिए get-pip.py, लेकिन 10.5-10.8 के लिए, इसमें कुछ समस्याएं हैं, इसलिए यह आसान है sudo easy_install pip। (सामान्य तौर पर, easy_install pipयह एक बुरा विचार है; यह केवल OS X 10.5-10.8 के लिए है जिसे आप ऐसा करना चाहते हैं।) इसके अलावा, 10.5-10.8 readlineमें एक ऐसा तरीका भी शामिल है, जो easy_installजानता है कि चारों ओर कैसे घिसना है, लेकिन pipऐसा नहीं है, इसलिए आप भी चाहते हैं। sudo easy_install readlineअगर आप उसे अपग्रेड करना चाहते हैं।


9
@ डॉर्ज़ी: हो सकता है। लेकिन विचार करें कि एक और 5 वर्षों में, मेरा उत्तर अन्य सभी की तरह पुराना हो जाएगा, जबकि डैनियल रोसमैन कालातीत है। इसके अलावा, मेरा जवाब उतना अच्छा नहीं होगा अगर यह 5 साल पुराने स्वीकृत जवाब पर निर्भर होने पर भरोसा नहीं कर सकता है जो दर्शाता है कि अजगर समुदाय ने pipहस्तक्षेप के समय पीछे क्यों किया ।
अचानक

2
यह ध्यान देने योग्य है कि पाइप के कुछ पैक किए गए संस्करण छोटी गाड़ी थे, और पाइप खुद को अपग्रेड करने में विफल रहे। आप इसे विडंबना मानते हैं या नहीं, उन मामलों में सबसे आसान समाधान करना है easy_install -U pipया easy_install3 -U pip
विश्लेषणात्मक

"लेकिन ठीक से काम भी नहीं करता easy_install" यह मेरा अनुभव नहीं था, हालांकि मैंने कुछ समय से कोशिश नहीं की है क्योंकि पहियों अब हावी हैं। लेकिन क्रिस्टोफ गोहलके बायनेरिज़ को निष्पादन योग्य अंडे के रूप में वितरित किया जाता था। easy_installउन पर कॉल करना एकमात्र तरीका था जिससे मैं उन पैकेजों को वर्चुअल वातावरण में स्थापित कर सकता था , और इसने मुझे कभी कोई नाराज़गी नहीं दी। किस तरह से easy_installअब आभासी एनवीएस के साथ काम नहीं करता है ?
jpmc26

599

इयान बेकिंग के पाइप से खुद के परिचय से :

पाइप मूल रूप से निम्नलिखित तरीकों से easy_install पर सुधार के लिए लिखा गया था

  • सभी पैकेज स्थापना से पहले डाउनलोड किए जाते हैं। आंशिक रूप से पूर्ण की गई स्थापना परिणाम के रूप में नहीं होती है।
  • कंसोल पर उपयोगी आउटपुट प्रस्तुत करने के लिए देखभाल की जाती है।
  • कार्यों के कारणों पर नज़र रखी जाती है। उदाहरण के लिए, यदि कोई पैकेज स्थापित किया जा रहा है, तो पाइप इस बात पर नज़र रखता है कि पैकेज की आवश्यकता क्यों थी।
  • त्रुटि संदेश उपयोगी होना चाहिए।
  • कोड अपेक्षाकृत संक्षिप्त और सामंजस्यपूर्ण है, जिससे प्रोग्रामेटिक रूप से उपयोग करना आसान हो जाता है।
  • पैकेज को अंडे के संग्रह के रूप में स्थापित करने की आवश्यकता नहीं होती है, उन्हें फ्लैट (अंडा मेटाडेटा रखते समय) स्थापित किया जा सकता है।
  • अन्य संस्करण नियंत्रण प्रणालियों के लिए मूल समर्थन (Git, Mercurial और Bazaar)
  • संकुल की स्थापना रद्द करना।
  • आवश्यकताओं के निश्चित सेट को परिभाषित करने के लिए सरल और मज़बूती से पैकेज का एक सेट पुन: पेश करता है।

63
"त्रुटि संदेश" का लाभ बहुत बड़ा है, खासकर नए उपयोगकर्ताओं के लिए। आसान-इंस्टॉल दर्जनों के लिए थूकने के लिए प्रसिद्ध है, जो घातक त्रुटियों की तरह दिखते हैं, केवल वैसे भी सफलतापूर्वक इंस्टॉल करने के लिए घाव करना पड़ता है, जो कि तब तक उपयोग करना मुश्किल होता है जब तक कि आप इसे सब कुछ अनदेखा करना नहीं सीखते। पिप केवल उन चीजों को पहले स्थान पर छोड़ देता है।
ब्रैंडन रोड्स

1
@Glyph वहाँ एक लाभ का उपयोग कर easy_install pipसे अधिक sudo apt-get install python-pip?
डेनिस

2
पैकेज-आधारित वितरण पर virtualenv के बाहर easy_install का उपयोग न करें: workaround.org/easy-install-debian
Federico

11
@ डेनिस: sudo apt-getउबंटू / डेबियन का उपयोग करते समय पायथन पैकेज स्थापित करेगा /usr/lib/python/dist-packagesजबकि sudo pipया sudo easy_installमें स्थापित करेगा /local/lib/python/site-packagesऔर दुर्भाग्य से डेबियन / उबंटू पैकेज में अक्सर अलग-अलग नाम होते हैं जो पाइप से परिचित नहीं है। सबसे अच्छा समाधान IMHO है virtualenv का उपयोग करें और pipवहां अपने पैकेज को इंटाल करें।
मार्क मिकोफ्स्की

2
इसके लिए अपडेट चाहिए।
एंड्री डार्ज़्डियुक

248

एक और - अभी तक अप्रकाशित के रूप में - पाइप के पक्ष में होने का कारण यह है कि यह नया हॉटनेस है और भविष्य में इसका उपयोग जारी रहेगा।

हिचहाइकर गाइड में पैकेजिंग सेक्शन की वर्तमान स्थिति से नीचे की इन्फोग्राफिक- पैकेजिंग v1.0-शो कि भविष्य में सेटटॉपल्स / ईजी_ इंस्टॉलेशन से दूर चली जाएगी।

यहां छवि विवरण दर्ज करें

डिस्ट्रीब्यूशन के डॉक्यूमेंट से एक और इन्फोग्राफिक यह दिखा रहा है कि सेप्टुपूल और आसान_ इंस्टॉलेशन को नई हॉटनेस- डिस्ट्रीब्यूट और पाइप से बदल दिया जाएगा । जबकि पाइप अभी भी नया हॉटनेस है , डिस्ट्रीब्यूट 2013 में सेप्टूपूलस के साथ विलय कर दिया गया, जिसमें सेप्टुपूलस v0.7 जारी किया गया ।

यहां छवि विवरण दर्ज करें


47
इन्फोग्राफिक्स
एफटीडब्लू

34
OTOH, दूसरा ग्राफिक एक वर्ष के लिए पुराना हो गया है। वितरण अंत-जीवन तक पहुंच जाएगा और डिस्टुटिल्स 2 (जो कि 3.3 के साथ शुरू होने वाले पायथन मानक पुस्तकालय में भी होगा) से अलग हो जाएगा। Pysetup नामक एक मूल इंस्टॉलर को भाग या डिस्टुटिल्स 2 के रूप में प्रदान किया जाता है, और पाइप भविष्य में डिस्टुटिल्स 2 के शीर्ष पर अतिरिक्त सुविधाएँ प्रदान करता रहेगा।
14ric अरूजो

7
omg बहुत बहुत धन्यवाद। मैं वर्षों से अजगर की पैकेजिंग से भ्रमित हो गया था और यह एक अर्ध-आधिकारिक पथ को आगे देखने के लिए बहुत अच्छा है।
ऐरन


21
यह "उत्तर" बहुत पुराना है और सिर्फ गलत है, यह भी हास्यास्पद नहीं है।
एकमात्र

172

दो कारण, और भी हो सकते हैं:

  1. पाइप एक uninstallकमांड प्रदान करता है

  2. यदि कोई स्थापना बीच में विफल हो जाती है, तो पाइप आपको एक साफ स्थिति में छोड़ देगा।


1
तो अब setuptoools करता है। एर्म ... दयालु। pythonhosted.org/setuptools/…
एंड्री Drozdyuk

116

आवश्यकताएँ फ़ाइलें।

गंभीरता से, मैं हर दिन virtualenv के साथ संयोजन के रूप में इसका उपयोग करता हूं।


त्वरित प्रबंधन प्रबंधन, सवाल

आवश्यकताएँ फाइलें आपको उन सभी पैकेजों का स्नैपशॉट बनाने की अनुमति देती हैं जो पाइप के माध्यम से स्थापित किए गए हैं। उन पैकेजों को एक वर्चुअलाइन्वायरमेंट में एनकैप्सुलेट करके, आप अपने कोडबेस को पैकेज के एक बहुत ही विशिष्ट सेट से अलग कर सकते हैं और उस कोडबेस को दूसरों के साथ साझा कर सकते हैं।

हेरोकू के दस्तावेज से https://devcenter.heroku.com/articles/python से

आप एक वर्चुअल वातावरण बनाते हैं, और इसका उपयोग करने के लिए अपना शेल सेट करते हैं। (बैश / * निक्स निर्देश)

virtualenv env
source env/bin/activate

अब इस शेल के साथ चलने वाली सभी अजगर स्क्रिप्ट इस वातावरण के पैकेज और कॉन्फ़िगरेशन का उपयोग करेंगी। अब आप अपनी मशीन पर विश्व स्तर पर स्थापित करने की आवश्यकता के बिना इस वातावरण में एक पैकेज स्थापित कर सकते हैं।

pip install flask

अब आप उस जानकारी को डंप कर सकते हैं जिसके साथ पैकेज स्थापित किए गए हैं

pip freeze > requirements.txt

यदि आपने उस फ़ाइल को संस्करण नियंत्रण में जाँच लिया है, जब किसी और को आपका कोड मिलता है, तो वे अपने स्वयं के आभासी वातावरण को सेटअप कर सकते हैं और सभी निर्भरताएँ इसके साथ स्थापित कर सकते हैं:

pip install -r requirements.txt

किसी भी समय आप टेडियम को स्वचालित कर सकते हैं जैसे यह कमाल है।


1
यह अब रूप में अच्छी तरह से setuptools का हिस्सा लगता है: pythonhosted.org/setuptools/…
Andriy Drozdyuk

आपको pipreqsआवश्यकताओं को प्राप्त करने के लिए उपयोग करना चाहिए । यह केवल उस परियोजना से संबंधित पुस्तकालयों को देगा जहां आप पाइपरेक कह रहे हैं, ताकि आवश्यकताओं को पूरा किया जा सके। यह परियोजना पर आधारित होगा न कि वर्चुअन पर।
सेफ़

83

पाइप बाइनरी पैकेज स्थापित नहीं करेगा और विंडोज पर अच्छी तरह से परीक्षण नहीं किया गया है।

जैसा कि विंडोज डिफ़ॉल्ट रूप से अक्सर कंपाइलर के साथ नहीं आता है वहां इस्तेमाल नहीं किया जा सकता है। easy_install विंडोज के लिए बाइनरी पैकेज इंस्टॉल कर सकता है


3
दिलचस्प है, मैंने ऐसा कभी नहीं सोचा था। पाइप भी सेटप्टूल "एक्स्ट्रा" सुविधाओं का समर्थन नहीं करता है जो कि ज़ोप लोगों द्वारा कम से कम उपयोग किया जाता है।
श्रीधर रत्नाकुमार

1
क्या यह पूर्व-निर्मित बायनेरिज़ को स्थापित करने वाले पाइप स्थापित करने के बजाय खिड़कियों पर एक जीसीसी वातावरण की आवश्यकता का संकेत है?
वाइनशोक्ड

18
विंडोज के लिए उपयोग करने के लिए "सही" संकलक विज़ुअल स्टूडियो (2008 मैं पायथन के हाल के संस्करणों के लिए विश्वास करता हूं)। इसे स्थापित करना, यहां तक ​​कि नि: शुल्क संस्करण भी एक परेशानी है। विंडोज पर सी एक्सटेंशन स्थापित करने का सामान्य तरीका पूर्व-संकलित बायनेरिज़ से है। easy_install इस का समर्थन करता है, पाइप नहीं करता है।
फजीमैन

8
यह प्राथमिक कारण है कि मैं अब भी easy_install का उपयोग करता हूं।
रैंडी सीरिंग

14
उपरोक्त उत्तर दिए जाने के बाद के वर्षों में, अब यह सही नहीं है कि पाइप बाइनरी पैकेज, विंडोज पर या अन्य प्लेटफार्मों पर स्थापित नहीं कर सकता है। wheelद्विआधारी वितरण प्रारूप है कि संभव बनाता है। सी एक्सटेंशन मॉड्यूल वाले कई तृतीय-पक्ष पैकेज अब भी वितरित किए जा रहे हैं क्योंकि विभिन्न प्लेटफार्मों के लिए बनाए गए पहिये और पाइप स्वचालित रूप से उन्हें स्थापित कर सकते हैं। उदाहरण के लिए, pythonwheels.com
नेड

76

अद्यतन: कुछ सोचा के रूप में चारों ओर दूसरे तरीके के विपरीत setuptoolsअवशोषित कर लिया है distributesetuptoolsनवीनतम distutilsपरिवर्तनों और पहिया प्रारूप के साथ अद्यतित है । इसलिए, easy_installऔरpip अधिक या कम समान स्तर पर अब कर रहे हैं।

स्रोत: http://pythonhosted.org/setuptools/merge-faq.html#why-setuptools-and-not-distribute-or-another-name


5
यह अधिक क्यों नहीं उत्कीर्ण है? जवाब बहुत पुराने हैं!
एंड्री डार्ज़िडुक

5
हाँ, शीर्ष उत्तर अतिरिक्त रूप से पुराने हैं
WKordos

2
इसलिए, easy_install और पाइप कमोबेश अब बराबरी पर हैं। यह बकवास है। easy_installअभी भी यह एक लंबे समय के लिए किया गया है और पाइप इस पर काफी सुधार होता है। easy_installबस का हिस्सा है setuptoolsऔर यकीनन सबसे खराब लोगों में से एक है जो पाइप को इसे बदलने का लक्ष्य रखता है।
पायोत्र डोब्रोगोस्ट

25

फजीमैन के जवाब के अतिरिक्त:

पाइप बाइनरी पैकेज स्थापित नहीं करेगा और विंडोज पर अच्छी तरह से परीक्षण नहीं किया गया है।

जैसा कि विंडोज डिफ़ॉल्ट पाइप द्वारा संकलक के साथ नहीं आता है, अक्सर वहां इस्तेमाल नहीं किया जा सकता है। easy_install विंडोज के लिए बाइनरी पैकेज इंस्टॉल कर सकता है।

यहाँ विंडोज पर एक चाल है:

  • आप easy_install <package>बाइनरी के निर्माण से बचने के लिए बाइनरी पैकेज का उपयोग कर सकते हैं

  • pip uninstall <package>यदि आप easy_install का उपयोग करते हैं तो भी आप उपयोग कर सकते हैं ।

यह सिर्फ एक काम है, जो मेरे लिए खिड़कियों पर काम करता है। वास्तव में मैं हमेशा पाइप का उपयोग करता हूं यदि कोई बायनेरी शामिल नहीं है।

वर्तमान पाइपलाइन देखें

मैं मेलिंग सूची पर पूछूंगा कि इसके लिए क्या योजना है।

यहाँ नवीनतम अद्यतन है:

बायनेरिज़ स्थापित करने का नया समर्थित तरीका होने जा रहा है wheel! यह अभी तक मानक में नहीं है, लेकिन लगभग। वर्तमान संस्करण अभी भी एक अल्फा है: 1.0.0a1

https://pypi.python.org/pypi/wheel

http://wheel.readthedocs.org/en/latest/

मैं परीक्षण wheelके लिए एक ओएस एक्स इंस्टॉलर बनाने के द्वारा PySideउपयोग करते हुए wheelअंडे के बजाय। वापस मिलेगा और इस बारे में रिपोर्ट करेगा।

चीयर्स - क्रिस

एक त्वरित अद्यतन:

के लिए संक्रमण wheelलगभग खत्म हो गया है। ज्यादातर पैकेज सपोर्ट कर रहे हैं wheel

मैंने पहियों के निर्माण का वादा किया था PySide था, और मैंने पिछली गर्मियों में ऐसा किया था। बहुत अच्छा काम करता है!

सुझाव: कुछ डेवलपर्स अभी तक पहिया प्रारूप का समर्थन करने में विफल रहे, क्योंकि वे इसे बदलना भूल distutilsगए setuptools। अक्सर, इस एकल शब्द को बदलकर ऐसे पैकेजों को परिवर्तित करना आसान होता है setup.py


2
ऊपर अपडेट किया गया - मुझे लगता है कि प्रतीक्षा लगभग खत्म हो चुकी है ;-)
क्रिश्चियन टिस्मर

मुझे इसे फिर से अपडेट करना चाहिए, क्योंकि 2014 के वसंत में पहिया मानक बन गया है। वास्तव में, मुझे लगता है कि ऐसे पुराने थ्रेड्स को एड इनफिनिटम में नहीं बदलना चाहिए, क्योंकि - पुराने उत्तर काफी अच्छे थे - वास्तविकता बदलने पर सब कुछ बदलना आसान है। लेकिन क्या यह उचित है, जब एक प्रश्न का मूल कारण चला गया है?
क्रिश्चियन टिस्मर

3

बस एक विशेष मामले से मुलाकात की जिसका मुझे उपयोग easy_installकरना थाpip , या मुझे सीधे स्रोत कोड खींचने होंगे।

पैकेज के लिए GitPython , संस्करण pipबहुत पुराना है, जो कि है 0.1.7, जबकि एक से easy_installनवीनतम है जो है0.3.2.rc1

मैं उपयोग कर रहा हूं Python 2.7.8। मैं के अंडरलेक तंत्र के बारे में निश्चित नहीं हूं easy_installऔर pip, लेकिन कम से कम कुछ पैकेज के संस्करण एक-दूसरे से भिन्न हो सकते हैं, और कभी-कभी easy_installनए संस्करण के साथ भी ऐसा होता है।

easy_install GitPython

6
मैंने इसे अभी चेक किया (समय टिकट देखें), और यह अब सच नहीं है: पाइप और easy_install दोनों ने एक ही काम किया, जिसके परिणामस्वरूप आज GitPython 0.3.5 है। (ओएस एक्स योसेमाइट पर परीक्षण किया गया, केवल)। आपका मंच क्या है? कृपया अपनी प्रविष्टि अपडेट करें क्योंकि यह अब भ्रामक है।
क्रिश्चियन टिस्मर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.