Pip (package manager)
ಪಿಪ್ (ಪೈಥಾನ್ 3ರ ಅಲಿಯಾಸ್ ಪಿಪ್ 3 ಎಂದೂ ಕರೆಯಲಾಗುತ್ತದೆ) ಪೈಥಾನ್ನಲ್ಲಿ ಬರೆಯಲಾದ ಪ್ಯಾಕೇಜ್-ನಿರ್ವಹಣಾ ವ್ಯವಸ್ಥೆಯಾಗಿದೆ ಮತ್ತು ಇದನ್ನು ಸಾಫ್ಟ್ವೇರ್ ಪ್ಯಾಕೇಜ್ಗಳನ್ನು ಸ್ಥಾಪಿಸಲು ಮತ್ತು ನಿರ್ವಹಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ. ಪೈಥಾನ್ ಸಾಫ್ಟ್ವೇರ್ ಫೌಂಡೇಶನ್ ಪೈಥಾನ್ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಸ್ಥಾಪಿಸಲು ಪಿಪ್ ಅನ್ನು ಬಳಸಲು ಮತ್ತು ನಿಯೋಜನೆಯ ಸಮಯದಲ್ಲಿ ಅದರ ಅವಲಂಬನೆಗಳನ್ನು ಶಿಫಾರಸು ಮಾಡುತ್ತದೆ. ಪೈಥಾನ್ ಪ್ಯಾಕೇಜ್ ಸೂಚ್ಯಂಕ ಎಂದು ಕರೆಯಲಾಗುವ ಸಾರ್ವಜನಿಕ ಪ್ಯಾಕೇಜ್ಗಳ ಆನ್ಲೈನ್ ಭಂಡಾರಕ್ಕೆ ಪಿಪ್ ಸಂಪರ್ಕಿಸುತ್ತದೆ. ಪೈಥಾನ್ ವರ್ಧನೆಯ ಪ್ರಸ್ತಾಪ 503ಕ್ಕೆ ಅನುಸಾರವಾಗಿದ್ದರೆ, ಇತರ ಪ್ಯಾಕೇಜ್ ರೆಪೊಸಿಟರಿಗಳಿಗೆ (ಸ್ಥಳೀಯ ಅಥವಾ ದೂರದ) ಸಂಪರ್ಕ ಕಲ್ಪಿಸಲು ಪಿಪ್ ಅನ್ನು ಸಂರಚಿಸಬಹುದು. ಪೈಥಾನ್ನ ಹೆಚ್ಚಿನ ವಿತರಣೆಗಳು ಮೊದಲೇ ಸ್ಥಾಪಿಸಲಾದ ಪೈಪ್ನೊಂದಿಗೆ ಬರುತ್ತವೆ. ಪೈಥಾನ್ 2.7.9 ಮತ್ತು ನಂತರದ (ಪೈಥಾನ್2 ಸರಣಿಯಲ್ಲಿ), ಮತ್ತು ಪೈಥಾನ್ 3.4 ಮತ್ತು ನಂತರದವು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಪಿಪ್ ಅನ್ನು ಒಳಗೊಂಡಿರುತ್ತವೆ. ಇತಿಹಾಸವನ್ನು ಮೊದಲ ಬಾರಿಗೆ 2008 ರಲ್ಲಿ ಇಯಾನ್ ಬಿಕ್ಕಿಂಗ್ (ವರ್ಚುವಲ್ಇಎನ್ವಿ ಪ್ಯಾಕೇಜ್ನ ಸೃಷ್ಟಿಕರ್ತ) ಅವರು ಸುಲಭವಾಗಿ ಸ್ಥಾಪಿಸಲು ಪರ್ಯಾಯವಾಗಿ ಪೈನ್ಸ್ಟಾಲ್ ಎಂದು ಪರಿಚಯಿಸಿದರು, ಸೃಷ್ಟಿಕರ್ತರು ತಮ್ಮ ಬ್ಲಾಗ್ ಪೋಸ್ಟ್ನಲ್ಲಿ ಸ್ವೀಕರಿಸಿದ ಹಲವಾರು ಸಲಹೆಗಳಲ್ಲಿ ಒಂದರಿಂದ ಪಿಪ್ ಅನ್ನು ಹೊಸ ಹೆಸರಾಗಿ ಆಯ್ಕೆ ಮಾಡಲಾಯಿತು. ಸ್ವತಃ ಬಿಕ್ಕಿಂಗ್ ಪ್ರಕಾರ, ಈ ಹೆಸರು "ಪಿಪ್ ಇನ್ಸ್ಟಾಲ್ಸ್ ಪ್ಯಾಕೇಜ್ಗಳು" ಎಂಬುದಕ್ಕೆ ಪುನರಾವರ್ತಿತ ಸಂಕ್ಷಿಪ್ತ ರೂಪವಾಗಿದೆ. 2011ರಲ್ಲಿ, ಕಾರ್ಲ್ ಮೆಯೆರ್, ಬ್ರಿಯಾನ್ ರೋಸ್ನರ್ ಮತ್ತು ಜಾನಿಸ್ ಲೈಡೆಲ್ ಅವರ ನೇತೃತ್ವದಲ್ಲಿ ಬೈಕಿಂಗ್ನಿಂದ ಪೈಪ್ ಮತ್ತು ವರ್ಚುವಲ್ಇಎನ್ವಿ ನಿರ್ವಹಣೆಯನ್ನು ತೆಗೆದುಕೊಳ್ಳಲು ಪೈಥಾನ್ ಪ್ಯಾಕೇಜಿಂಗ್ ಅಥಾರಿಟಿಯನ್ನು (ಪೈಪಿಎ) ರಚಿಸಲಾಯಿತು. ಪಿಪ್ ಆವೃತ್ತಿ 6 (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 (ಗಳು) ಯುಆರ್ಎಲ್ನಲ್ಲಿ ಅಥವಾ ಕಡತ ವ್ಯವಸ್ಥೆಯ ಸ್ಥಳದಲ್ಲಿ ಸ್ಥಾಪಿಸಬಹುದು. ಕಸ್ಟಮ್ ರೆಪೊಸಿಟರಿ ಅನ್ನು-i ಅಥವಾ-ಇಂಡೆಕ್ಸ್-ಯುಆರ್ಎಲ್ ಆಯ್ಕೆಯನ್ನು ಬಳಸಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಬಹುದು, ಉದಾಹರಣೆಗೆಃ ಪಿಪ್ ಇನ್ಸ್ಟಾಲ್-i:// ಯುವರ್-ಕಸ್ಟಮ್-ರೆಪೊ/ಸಿಂಪಲ್ <ಪ್ಯಾಕೇಜ್ ನೇಮ್>; ಅಥವಾ ಫೈಲ್ಸಿಸ್ಟಮ್ನೊಂದಿಗೆಃ ಪಿಪ್ ಇನ್ಸ್ಟಾಲ್-i/ಪಾತ್/ಟು/ಯುವರ್/ಕಸ್ಟಮ್-ರೆಪೊ/ಸಿಂಪಲ್ <ಪ್ಯಾಕೇಜ್ ನೇಮ್>. ಅನಕೊಂಡ ವಿತರಣೆಗಾಗಿ ಸೆಟುಪ್ಟೂಲ್ಸ್ ಪೈಪನ್ವ್ ಪೈಥಾನ್ ಪೊಯೆಟ್ರಿ ಕೊಂಡ (ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್) ಅನ್ನು ಸಹ ನೋಡಿ-ಪೈಪಿಎಂ-ಆಕ್ಟಿವ್ ಸ್ಟೇಟ್ನ ಸ್ವಾಮ್ಯದ ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್ ಉಲ್ಲೇಖಗಳು ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ಅಧಿಕೃತ ಪೈಪ್ ವೆಬ್ಸೈಟ್ ಪೈಥಾನ್ ಪ್ಯಾಕೇಜಿಂಗ್ ಅಥಾರಿಟಿ ಉಚಿತ ಪ್ಯಾಕೇಜ್ ನಿರ್ವಹಣಾ ವ್ಯವಸ್ಥೆಗಳು ಪೈಥಾನ್ (ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ) ಅಭಿವೃದ್ಧಿ ಉಪಕರಣಗಳು ಪೈಥಾನ್ (ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ) ಸಾಫ್ಟ್ವೇರ್