2016-05-04 5 views
11

पायथन में संस्करण नाम 'cp27' या 'cp35' का अर्थ क्या है?पायथन में संस्करण नाम 'cp27' या 'cp35' का अर्थ क्या है?

फ़ाइलों की तरह https://pypi.python.org/pypi/gensim#downloads में

enter image description here

मैं एक 64-बिट विंडो 7 पीसी पर अजगर 2.7 का उपयोग कर रहा है, और पता नहीं है जो अजगर पैकेज के संस्करण मैं स्थापित करना चाहिए।

तीन प्रश्न हैं:

  1. "gensim-0.12.4-cp27-नन-win_amd64.whl" या "gensim-0.12.4.win-amd64-py2 में से कौन सा। 7.exe "क्या मुझे इंस्टॉल करना चाहिए? मैंने 64-बिट विंडो 7 पीसी पर 'WinPython-64bit-2.7.10.3' स्थापित किया है जिसका मैं उपयोग कर रहा हूं।

  2. पाइथन या पायथन संस्करण नाम में 'cp27' का अर्थ क्या है? मैंने कीवर्ड 'पायथन सीपी 27' के साथ ऑनलाइन खोज की लेकिन कोई जवाब नहीं मिला।

  3. क्या पाइथन पैकेज के इन दो संस्करणों के बीच अंतर है? ('0.12.4-cp27-none-win_amd64' और 'win-amd64-py2.7') यदि वहां हैं, तो अंतर क्या हैं?

+0

मैं वही बात सोच रहा हूं, लेकिन व्यापक अर्थ अनुमान लगाने में मुश्किल नहीं होना चाहिए - सीपीथन संस्करण 2.7 और 3.5? – tripleee

+0

precompiled निष्पादन योग्य पहिया से अलग पैक किया जाता है, लेकिन सामग्री मूल रूप से वही हैं। पूर्व एक स्टैंडअलोन स्थापना में समझ में आता है, जबकि उत्तरार्द्ध उदाहरण के लिए उपयोगी है विकास। – tripleee

+0

प्रति प्रश्न केवल एक प्रश्न, कृपया। – tripleee

उत्तर

14

आप की जाँच तो Python Enhancement Proposal (अधिक सामान्यतः एक पीईपी के रूप में जाना जाता है), तो आप देखेंगे कि cpNgensim-0.12.4-cp27-none-win_amd64.whl में अजगर

के विशेष संस्करण के लिए संदर्भित करता है आप इसे तोड़ कर सकते हैं:

  • 0.12.4 - पैकेज संस्करण, वे का उपयोग कर semantic versioning
  • cp27 हो सकता है - यह पैकेज सीपीथन के लिए है। आयरनपीथन, ज्योथन, या पीपीपी शायद दुखी होंगे।
  • कोई भी - इस के लिए 64-बिट Windows संकलित किया गया है - इस पैकेज का कोई सुविधा अजगर Application Binary Interface, or ABI
  • win_amd64 पर निर्भर करता है। इसका मतलब है कि शायद सी/सी ++
  • .whl में लिखा गया कुछ कोड है - इसका मतलब है कि यह एक व्हील वितरण है। जो आसान है, क्योंकि इसका मतलब है कि यदि आप सीपीथन 2 चला रहे हैं।विंडोज़ पर 7 64-बिट, और यह मानते हुए कि आपके पास पाइप इंस्टॉल है, आपको यह पैकेज चलाने के लिए बस इतना करना है: py -2.7 -m pip install --use-wheel gensim (यह मानते हुए कि यह निश्चित रूप से पीपीआई पर उपलब्ध है)। आप को पहले py -2.7 -m pip install wheel की आवश्यकता हो सकती है। लेकिन इसके अलावा, यह सब कुछ लेना चाहिए।
5

ये जो पहिया फ़ाइलों के लिए निर्माण कर रहे हैं CPython के संस्करण (अर्थात अजगर आधिकारिक वितरण python.org से आपको मिल) के लिए खड़े हैं।

उदाहरण के लिए cp27 का उपयोग एक सीपीथन संस्करण 2.7 पर किया जाना है।

चेतावनी: cp32 का उपयोग एक सीपीथन संस्करण 3.2 में किया जाना है। 32 बिट्स संस्करण और 64 बिट्स संस्करण के बीच का अंतर किसी अन्य प्रत्यय में बताया गया है, उदा। फ़ाइल नाम में win32 या amd64

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