Pip болон Pip3 хоёрын ялгаа юу вэ? (Илчилсэн) - Бүх ялгаа
Агуулгын хүснэгт
Та технологид дуртай хүн үү эсвэл Python багцыг шинээр ашиглаж байна уу? Pip болон Pip3 хоёрын ялгааг та андуурч байна уу?
Эдгээр хоёр багц менежерийн ялгааг ойлгох нь чухал, ялангуяа та Python 2 болон Python 3-ын багцуудыг удирдахаар төлөвлөж байгаа бол энэ нь маш чухал юм. Энэ блог нийтлэлд би Pip болон Pip3 хоёрын ялгааг тайлбарлах болно. та төслийнхөө талаар хамгийн сайн шийдвэр гаргах боломжтой.
Pip нь Python-ын тодорхой хувилбарын "site-packages" санд багцуудыг суулгаж, холбогдох орчуулагчид ашиглах боломжтой болгоход ашигладаг модуль юм.
Мөн_үзнэ үү: 5w40 VS 15w40: Аль нь дээр вэ? (Сайн ба сул тал) - Бүх ялгааХарин Pip3 нь Python 3-т тусгайлан ашиглагддаг шинэчлэгдсэн pip хувилбар юм. Энэ нь танд виртуал орчин үүсгэх, удирдах боломжийг олгодог бөгөөд зөвхөн Python 3 орчинд ажилладаг.
Багцуудыг зөв орчуулагч руу суулгаж байгаа эсэхээ баталгаажуулахын тулд Python 2-д pip, Python 3-т pip3-г ашиглаарай.
Одоо та програмын талаар үндсэн ойлголттой болсон. Pip болон Pip3 хоёрын ялгааг илүү гүнзгийрүүлж, эдгээр багц менежерүүдийг илүү нарийвчлан авч үзье.
Пип гэж юу вэ?
Pip бол технологи сонирхогчдод зайлшгүй шаардлагатай хэрэгсэл юм. Энэ нь Python-ын 3.4 ба түүнээс дээш хувилбаруудыг суулгаж суулгасан багц менежер бөгөөд стандарт Python номын санд байдаггүй интернетээс номын санг суулгах арга болдог.
Pip нь сайжруулсан шинэ функц зэрэг функцуудыг агуулдагашиглах боломж, амьдралын чанарыг сайжруулснаар төслүүдээ дэлхийтэй хуваалцахад хялбар болгодог.
Pip ашиглахын тулд командын мөрийг нээж "pip –version" гэж бичээд суулгасан эсэхийг харах боломжтой. Хэрэв үгүй бол "py get-pip.py" нь дуудсан Python хувилбарыг суулгах болно.
Мөн_үзнэ үү: Хятад, Япон, Солонгосчууд (Нүүрний ялгаа) - Бүх ялгааЦаашилбал, pip командуудыг суулгах, устгах, суулгасан багцуудыг шалгах боломжтой.
Pip3 гэж юу вэ?
Pip3 гэж юу вэ?Pip3 нь Python 3-т зориулагдсан Pip-ийн хамгийн сүүлийн хувилбар юм. Энэ нь интернетээс номын сан суулгах гэх мэт pip-тэй ижил функцуудыг дэмждэг боловч бас ашиглаж болно. илүү тодорхой ажлууд.
Pip3 нь pip-тэй төстэй командуудыг ашигладаг бөгөөд хөгжүүлэгчид интернетээс татаж авсан номын санд хялбар хандах боломжийг олгодог. Цаашилбал, энэ нь багц болон хамаарлыг удирдахад туслах командуудыг агуулдаг бөгөөд ингэснээр үүнийг хялбар болгодог. төслүүдээ дэлхийтэй хуваалцах.
Pip vs. Pip3
Pip | Pip3 | |
Python хувилбар | 2.X | 3.X |
Суулгалт | Python-ын ихэнх тархалтуудад урьдчилан суулгасан | Python хувилбарыг дуудсан үед дуудагддаг бөгөөд үүний дагуу суулгадаг |
Зорилго | Pip vs pip3 төрөл бүрийн үйлдлийн багцуудыг суулгахад ашигладаг | Pip-ийн шинэчилсэн хувилбар нь голчлон Python-д ашиглагддаг.3 |
Бидэнд Python-д Pip яагаад хэрэгтэй вэ?
Python багцуудыг суулгах нь pip хэрэглүүрийн тусламжтайгаар хийхэд хамгийн хялбар байдаг.
Жишээ нь, хэрэв та гуравдагч талын багц эсвэл номын сан суулгах шаардлагатай бол, жишээ нь. хүсэлтийн хувьд та эхлээд үүнийг Pip ашиглан суулгах хэрэгтэй.
Pip нь Python-д суурилсан програм хангамжийн багцуудыг суулгах, удирдахад ашигладаг багц удирдлагын систем юм. Python багцын индекс, багц болон багцуудын ердийн хадгалах газар. тэдгээрийн хамаарал нь хэд хэдэн багц (PyPI) агуулдаг.
Пип ба Конда ба Анаконда
Пип нь зөвхөн Python багцтай ажилладаг.Pip
Pip нь Python багцын менежер бөгөөд Python багцын индекс (PyPI)-аас багцуудыг суулгах, шинэчлэх, удирдах боломжийг хэрэглэгчдэд олгодог.
Хэрэглэхэд хялбар бөгөөд бараг суулгаж болно. Python-ийн аль ч хувилбар. Гэхдээ энэ нь зөвхөн цэвэр Python дээр бичигдсэн багцуудтай ажилладаг тул Scikit-learn гэх мэт илүү төвөгтэй сангуудыг тусад нь суулгах шаардлагатай.
Pip нь зөвхөн Python багц суулгах шаардлагатай хэрэглэгчдэд хамгийн тохиромжтой.
Pip-ийн давуу тал:
- Хэрэглэхэд болон суулгахад хялбар
- Зөвхөн Python багцуудыг суулгана
Pip-ийн сул тал:
- Бусад хэл дээр бичигдсэн багцуудтай ажиллахгүй
- Scikit-learn гэх мэт нарийн төвөгтэй номын сангуудтай харьцдаггүй
Conda
Conda нь платформ хоорондын багц ба орчин юм.Энэ нь хэрэглэгчдэд мэдээллийн шинжлэх ухааны ажлын урсгалыг удирдахад тусалдаг менежер.
Энэ нь тэдэнд командын мөр, Jupyter Notebook гэх мэт өөр өөр орчны хооронд локал машиндаа амархан шилжих боломжийг олгодог.
Conda нь Java эсвэл C++ гэх мэт өөр өөр хэлээр бичигдсэн багцуудыг суулгах шаардлагатай хэрэглэгчдэд, мөн Scikit-learn гэх мэт илүү төвөгтэй номын сан хэрэгтэй хүмүүст хамгийн тохиромжтой.
Кондагийн давуу тал:
- Өөр хэл дээр бичигдсэн багцуудыг суулгахад ашиглаж болно
- Scikit-learn гэх мэт цогц сангууд багтана
- Хэрэглэгчдэд орчны хооронд хялбар шилжих боломжийг олгоно
Кондагийн сул талууд:
- Пип-ээс бага мэдрэмжтэй, ашиглахад илүү төвөгтэй
Anaconda
Anaconda нь Conda багцын менежер болон бусад олон ашигтай мэдээллийн шинжлэх ухааны багцуудыг агуулсан Python түгээлт юм. Үүнийг суулгахаас эхлээд байршуулах хүртэлх өгөгдлийн шинжлэх ухааны шугам хоолойн бүх асуудлыг удирдахад ашиглаж болно.
Анаконда нь арилжааны дэмжлэг бүхий өгөгдлийн шинжлэх ухааны иж бүрэн платформ хэрэгтэй байгаа багуудад хамгийн тохиромжтой.
Анакондагийн давуу тал:
- Оруулсан Conda багц менежер
- Урьдчилан суулгасан олон ашигтай мэдээллийн шинжлэх ухааны багцуудыг дагалдана
- Бүрэн боломжит мэдээллийн шинжлэх ухаан шаардлагатай багуудад арилжааны дэмжлэг үзүүлдэг. платформ
Анакондагийн сул тал:
- Зөвхөн хэрэглэгчдэд хэт их ачаалал өгч магадгүй юм.цөөн хэдэн багц хэрэгтэй
- Зөвхөн Pip эсвэл Conda-г ашиглахаас илүү хэцүү байж болно
Pip-ийн өөр хувилбарууд
Юу нь вэ Pip-ийн өөр хувилбарууд?Pip бол Python-д зориулсан хүчирхэг багц менежер боловч энэ нь цорын ганц сонголт биш юм.
npm, Homebrew, Yarn, RequireJS, Bower, Browserify, Bundler, Component, PyCharm, Conda зэрэг бусад хувилбарууд нь технологи сонирхогчдод багц удирдлагын үйлчилгээ үзүүлдэг.
- Npm нь хэрэглэгчдэд npm экосистемд хэрэглэхэд хялбар командын интерфейсээр хангадаг. Сонирхолтой нь 11 сая гаруй хөгжүүлэгчид энэ програм хангамжид найдаж байна.
- Homebrew нь Apple-д хамрагдаагүй зүйлсийг суулгахад тохиромжтой. Yarn нь багцуудыг кэш болгож, татан авалтыг урьд өмнөхөөсөө илүү хурдан бөгөөд хялбар болгодог.
- RequireJS нь JavaScript файлуудыг хөтчүүдэд оновчтой болгодог бол Bower нь вэб програмын бүрэлдэхүүн хэсгүүдийг удирдах аргыг хэрэглэгчдэд санал болгодог.
- Browserify нь клиент талдаа JavaScript файлуудыг багцлах чадвартай байдаг бол Bundler програмын хамаарлыг удирдах нийтлэг интерфейсийг санал болгодог.
- Компонент нь хүчирхэг, дахин ашиглах боломжтой UI бүрэлдэхүүн хэсгүүдийг бүтээхэд төгс төгөлдөр юм.
Дүгнэлт
- Pip болон Pip3 нь технологи сонирхогчдод зайлшгүй шаардлагатай хэрэгсэл юм.
- Pip бол Python хувилбартай урьдчилан суулгасан багц менежер юм.3.4 буюу түүнээс дээш хувилбартай бол Pip3 нь Python 3-т голчлон ашиглагддаг pip-ийн шинэчилсэн хувилбар юм.
- Төсөлдөө хамгийн сайн шийдвэр гаргахын тулд эдгээр хоёр багц менежерийн ялгааг ойлгох нь чухал.
- Pip болон Pip3 хоёулаа шинэ функцууд, ашиглах боломжтой байдал, амьдралын чанарыг сайжруулах зэрэг онцлогуудыг агуулсан бөгөөд энэ нь төслүүдийг дэлхийтэй хуваалцахад хялбар болгодог.