Pip (package manager)
પી. આઈ. પી. (પાયથોન 3ના ઉપનામ પી. આઈ. પી. 3 દ્વારા પણ ઓળખાય છે) એ પાયથોનમાં લખાયેલી પેકેજ-મેનેજમેન્ટ સિસ્ટમ છે અને તેનો ઉપયોગ સોફ્ટવેર પેકેજોને સ્થાપિત કરવા અને તેનું સંચાલન કરવા માટે થાય છે. પાયથોન સોફ્ટવેર ફાઉન્ડેશન જમાવટ દરમિયાન પાયથોન કાર્યક્રમો અને તેના અવલંબનને સ્થાપિત કરવા માટે પાઇપનો ઉપયોગ કરવાની ભલામણ કરે છે. પીપ જાહેર પેકેજોના ઓનલાઇન ભંડાર સાથે જોડાય છે, જેને પાયથોન પેકેજ અનુક્રમણિકા કહેવાય છે. પાઇપને અન્ય પેકેજ રીપોઝીટરીઓ (સ્થાનિક અથવા દૂરસ્થ) સાથે જોડવા માટે રૂપરેખાંકિત કરી શકાય છે, જો કે તેઓ પાયથોન એન્હાન્સમેન્ટ પ્રપોઝલ 503 નું પાલન કરે. પાયથોનનું મોટાભાગનું વિતરણ પૂર્વસ્થાપિત પાઇપ સાથે આવે છે. પાયથોન 2.7.9 અને પછીનું (પાયથોન2 શ્રેણી પર), અને પાયથોન 3.4 અને પછીનું મૂળભૂત રીતે પાઇપનો સમાવેશ કરે છે. ઇતિહાસ સૌપ્રથમ 2008 માં ઇયાન બિકિંગ (વર્ચ્યુઅલએનવી પેકેજના નિર્માતા) દ્વારા સરળ સ્થાપનના વિકલ્પ તરીકે પાયિનસ્ટોલ તરીકે રજૂ કરવામાં આવ્યો હતો, નિર્માતાને તેમના બ્લોગ પોસ્ટ પર મળેલા ઘણા સૂચનોમાંથી એકમાંથી નવા નામ તરીકે પીપ પસંદ કરવામાં આવ્યું હતું. પોતાના અનુસાર, આ નામ "પિપ ઇન્સ્ટોલ પેકેજો" માટે પુનરાવર્તિત ટૂંકાક્ષર છે. 2011 માં, પાયથોન પેકેજિંગ ઓથોરિટી (પી. પી. એ.) ની રચના કાર્લ મેયર, બ્રાયન રોસનર અને જેનિસ લીડેલની આગેવાની હેઠળ બિકીંગમાંથી પાઇપ અને વર્ચ્યુઅલએનવીની જાળવણી સંભાળવા માટે કરવામાં આવી હતી. પાઇપ વર્ઝન 6.0 (2014-12-22) ના પ્રકાશન સાથે, વર્ઝન નામકરણ પ્રક્રિયાને X. Y ફોર્મેટમાં વર્ઝન રાખવા માટે બદલવામાં આવી હતી અને વર્ઝન લેબલમાંથી અગાઉના 1 ને કાઢી નાખવામાં આવી હતી. કમાન્ડ-લાઇન ઇન્ટરફેસ પિપનું કમાન્ડ-લાઇન ઇન્ટરફેસ આદેશ જારી કરીને પાયથોન સોફ્ટવેર પેકેજોને સ્થાપિત કરવાની મંજૂરી આપે છેઃ કેટલાક-પેકેજ-નામ સ્થાપિત કરો વપરાશકર્તાઓ આદેશ જારી કરીને પેકેજને દૂર પણ કરી શકે છેઃ કેટલાક-પેકેજ-નામ પાઇપને અનઇન્સ્ટોલ કરો તેમાં પેકેજોની સંપૂર્ણ સૂચિ અને અનુરૂપ સંસ્કરણ સંખ્યાઓનું સંચાલન કરવાની સુવિધા છે, જે "આવશ્યકતાઓ" ફાઇલ દ્વારા શક્ય છે. આ એક અલગ વાતાવરણમાં પેકેજોના સમગ્ર જૂથના કાર્યક્ષમ પુનઃ નિર્માણને મંજૂરી આપે છે (દા. ત. અન્ય કમ્પ્યુટર) અથવા વર્ચ્યુઅલ વાતાવરણ. આ યોગ્ય રીતે ફોર્મેટ કરેલી ફાઇલ અને નીચેના આદેશ સાથે પ્રાપ્ત કરી શકાય છે, જ્યાં requirements.txt એ ફાઇલનું નામ છેઃ pip Install-r requirements.txt. ચોક્કસ પાયથોન સંસ્કરણ માટે કેટલાક પેકેજને સ્થાપિત કરવા માટે, પી. આઈ. પી. નીચેનો આદેશ પૂરો પાડે છે, જ્યાં ${આવૃત્તિ} ને 2,3,<unk><unk> 3.4<unk><unk>, વગેરે દ્વારા બદલવામાં આવે છે. : pip ${આવૃત્તિ} અમુક-પેકેજ-નામ સ્થાપિત કરો. પીપનો ઉપયોગ ફાઇલના ઉપયોગ સાથે સ્થાનિક રીતે વપરાશકર્તા-નિર્ધારિત પ્રોજેક્ટ્સને સ્થાપિત કરવાની રીત પ્રદાન કરે છે. આ પદ્ધતિ માટે પાયથોન પ્રોજેક્ટમાં નીચેની ફાઇલ માળખું હોવું જરૂરી છેઃ ઉદાહરણ પ્રોજેક્ટ/ઉદાહરણ પ્રોજેક્ટ/પાયથોન પેકેજ સ્રોત કોડ સાથે. | â-- __init__.py ફોલ્ડરને પેકેજ બનાવો. |-- example.py ઉદાહરણ મોડ્યુલ. પ્રોજેક્ટની માહિતી સાથે README.md README. આ માળખામાં, વપરાશકર્તા પ્રોજેક્ટના મૂળમાં ઉમેરી શકે છે (એટલે કે. ઉપરોક્ત માળખા માટે) નીચેની સામગ્રી સાથેઃ સેપટૂલ આયાત સુયોજનમાંથી, શોધો _ પેકેજો સુયોજન (નામ = 'ઉદાહરણ', #પેકેજનું નામ. જ્યારે પ્રોજેક્ટને પેકેજ તરીકે આયાત કરવામાં આવશે ત્યારે આનો ઉપયોગ કરવામાં આવશે. આવૃત્તિ = '0.1.0', પેકેજો = શોધો _ પેકેજો (સમાવિષ્ટ = ['ઉદાહરણ પ્રોજેક્ટ', 'ઉદાહરણ પ્રોજેક્ટ. * ']) #પિપ આપમેળે અહીં આપેલી નિર્ભરતાઓને સ્થાપિત કરશે.) આ પછી, પાઇપ પ્રોજેક્ટ રુટ ડિરેક્ટરીમાંથી નીચેનો આદેશ ચલાવીને આ કસ્ટમ પ્રોજેક્ટને ઇન્સ્ટોલ કરી શકે છેઃ પાઇપ ઇન્સ્ટોલ-ઇ. કસ્ટમ રીપોઝીટરી મૂળભૂત પી. પી. આઈ. રીપોઝીટરી ઉપરાંત, પી. પી. કસ્ટમ રીપોઝીટરીઓને પણ સપોર્ટ કરે છે. આવી રીપોઝીટરીઓ HTTP (ઓ) URL પર અથવા ફાઇલ સિસ્ટમના સ્થાન પર સ્થિત થઈ શકે છે. કસ્ટમ રીપોઝીટરીને-i અથવા-અનુક્રમણિકા-યુઆરએલ વિકલ્પનો ઉપયોગ કરીને સ્પષ્ટ કરી શકાય છે, જેમ કેઃ પાઇપ ઇન્સ્ટોલ-i:// તમારું-કસ્ટમ-રીપો/સરળ <પેકેજ નામ>; અથવા ફાઇલ સિસ્ટમ સાથેઃ પાઇપ ઇન્સ્ટોલ-i/પાથ/થી/તમારું/કસ્ટમ-રીપો/સરળ <પેકેજ નામ>. એનાકોન્ડા વિતરણ માટે સેતુપ્ટૂલ્સ પિપેનવી પાયથોન કવિતા કોંડા (પેકેજ મેનેજર) પણ જુઓ-પાઇપીએમ-એક્ટિવસ્ટેટના માલિકીનું પેકેજ મેનેજર સંદર્ભો બાહ્ય લિંક્સ સત્તાવાર પાઇપ વેબસાઇટ પાયથોન પેકેજિંગ ઓથોરિટી ફ્રી પેકેજ મેનેજમેન્ટ સિસ્ટમ્સ પાયથોન (પ્રોગ્રામિંગ લેંગ્વેજ) ડેવલપમેન્ટ ટૂલ્સ પાયથોન (પ્રોગ્રામિંગ લેંગ્વેજ) સોફ્ટવેર