Pip болон Pip3 хоёрын ялгаа юу вэ? (Илчилсэн) - Бүх ялгаа

 Pip болон Pip3 хоёрын ялгаа юу вэ? (Илчилсэн) - Бүх ялгаа

Mary Davis

Та технологид дуртай хүн үү эсвэл 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
Pip болон Pip-ийн товч ялгаа

Бидэнд 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 бүрэлдэхүүн хэсгүүдийг бүтээхэд төгс төгөлдөр юм.
Python Pip-г хэрхэн суулгах талаар мэдэхийн тулд энэ видеог үзээрэй.

Дүгнэлт

  • Pip болон Pip3 нь технологи сонирхогчдод зайлшгүй шаардлагатай хэрэгсэл юм.
  • Pip бол Python хувилбартай урьдчилан суулгасан багц менежер юм.3.4 буюу түүнээс дээш хувилбартай бол Pip3 нь Python 3-т голчлон ашиглагддаг pip-ийн шинэчилсэн хувилбар юм.
  • Төсөлдөө хамгийн сайн шийдвэр гаргахын тулд эдгээр хоёр багц менежерийн ялгааг ойлгох нь чухал.
  • Pip болон Pip3 хоёулаа шинэ функцууд, ашиглах боломжтой байдал, амьдралын чанарыг сайжруулах зэрэг онцлогуудыг агуулсан бөгөөд энэ нь төслүүдийг дэлхийтэй хуваалцахад хялбар болгодог.

    Mary Davis

    Мэри Дэвис бол янз бүрийн сэдвээр харьцуулсан дүн шинжилгээ хийх чиглэлээр мэргэшсэн зохиолч, контент бүтээгч, шулуухан судлаач юм. Сэтгүүлзүйн чиглэлээр суралцаж төгссөн, энэ салбарт тав гаруй жил ажилласан туршлагатай Мэри уншигчдадаа шударга, шууд мэдээлэл хүргэх хүсэл эрмэлзэлтэй нэгэн. Түүний зохиол бичих дуртай залуу байхаас нь эхэлсэн бөгөөд зохиол бичих амжилтынх нь гол түлхэц болсон юм. Мэригийн судалгаа хийж, олдворуудыг ойлгоход хялбар, анхаарал татахуйц хэлбэрээр танилцуулах чадвар нь түүнийг дэлхийн өнцөг булан бүрээс уншигчдын хайрыг татсан юм. Мэри бичихгүй байхдаа аялах, ном унших, гэр бүл, найз нөхөдтэйгээ цагийг өнгөрөөх дуртай.