Easy_install හරහා පයිප්ප භාවිතා කරන්නේ ඇයි? [වසා ඇත]


938

ඊ-තැපැල මුද්රණය පී.ඩී.එෆ් මෙසේ සඳහන්

ඔබ මුහුණට පිහියෙන් ඇනීමට කැමති නම් මිස, පහසු_ඉන්ස්ටෝල් භාවිතා නොකරන්න. පයිප්ප භාවිතා කරන්න.

Easy_install හරහා පයිප්ප භාවිතා කරන්නේ ඇයි? නොවේ ද, බොහෝ දුරට PyPI සහ පැකේජ කතුවරුන් වරදක් බොරුවක් ? කතුවරයකු කූට මූලාශ්‍ර තාර බෝල් (උදා: නැතිවූ ලිපිගොනු, setup.py නැත) PyPI වෙත උඩුගත කරන්නේ නම්, එවිට නල සහ පහසු_ ස්ථාපනය යන දෙකම අසාර්ථක වනු ඇත. රූපලාවණ්‍ය වෙනස්කම් හැරුණු විට, පයිතන් පුද්ගලයින් (ඉහත ට්වීට් එකෙහි මෙන්) පහසු_ඉන්ස්ටෝල් වලට වඩා පයිප්පයට දැඩි ලෙස කැමති වන්නේ ඇයි?

(අපි ප්‍රජාව විසින් නඩත්තු කරනු ලබන බෙදාහැරීමේ පැකේජයෙන් පහසු_ ස්ථාපනය කිරීම ගැන කතා කරමු යැයි සිතමු)


74
මෙම ප්‍රශ්නය දැකීමට පෙර මම සම්බන්ධ නොවූ ප්‍රශ්නයකට පිළිතුරු දෙමින් "පහසු_ ස්ථාපනය කරන්න, පයිප්ප භාවිතා කරන්න" යනුවෙන් පවසා ඇත. දැන් මම කල්පනා කරන්නේ ඇයි මම එහෙම කිව්වේ කියලා ...
ඩැනියෙල් රෝස්මන්

21
මම තවමත් පයිප්ප අසමත් වීමට හේතු වන පැකේජ තුළට දුවන නමුත් පහසු_ඉන්ස්ටෝල් හසුරුවයි.
kwatford

5
pyobjc-core යනු පහසු_ඉන්ස්ටෝල් සමඟ ක්‍රියා කරන පැකේජයකට උදාහරණයකි.
මාක් ආබ්‍රමොවිට්ස්

5
වසර හතරකට පසු නැවත පයිතන් වෙත පැමිණීම ඇසුරුම්කරණයේ තත්වය අවුල් සහගතය. එය 2014 වන අතර එය වඩාත් නරක අතට හැරුනි. මම setuptools තේරුම් සිට අවශෝෂණය , distutils නිල පිඹුරා ලේඛන වුවත් හොඳාකාරව මේ නමුත් කිසි වේ පිඹුරා 3 කොටසක් වීමට යන්නේ , සහ එක පිප්ස් එකකට තුන්වන රෝද (අත්වැරැද්දක් අදහස්) වැනි කඩවලට ඇත.
ඇන්ඩ්‍රි ඩ්‍රොස්ඩියුක්

3
rodrozzy: ඔබ ආපසු පැමිණිය හැකි නරකම වේලාවේදී core මූලික දේවාලයන් කණ්ඩායමක් තීරණය කළ විගසම දේවල් අවුල් ජාලයක් බවට පත්වී ඇති අතර ගැටලුව විසඳීමට ඔවුන් සම්බන්ධ විය යුතුය. setuptoolsපයිතන් 3 හි කොටසක් නොවන නිසා pip, අවසාන පරිශීලකයින්ට අවශ්‍ය එකම කොටස එයයි. (සහ PyPI හි බෙදා හැරීමට කැමති සංවර්ධකයින්ට පැහැදිලිවම pip install setuptoolsසහ ඔවුන්ට අවශ්‍ය සියල්ල විය හැකිය.)
abarnert

Answers:


306

මෙහි බොහෝ පිළිතුරු 2015 සඳහා යල්පැන ඇත ( මුලින් පිළිගත් ඩැනියෙල් රෝස්මන් නොවේ). මෙන්න වර්තමාන තත්වය:

  • ද්විමය පැකේජ දැන් රෝද ( .whlලිපිගොනු) ලෙස බෙදා හරිනු ලැබේ - එය පයිපී මත පමණක් නොව, ක්‍රිස්ටෝෆ් ගොල්ක්ගේ වින්ඩෝස් සඳහා දිගු කිරීමේ පැකේජ වැනි තෙවන පාර්ශවීය ගබඩාවල ය . pipරෝද හැසිරවිය හැකිය; easy_installබැහැ.
  • අතථ්‍ය පරිසරයන් (3.4 සමඟ ගොඩනගා ඇති, හෝ 2.6 + / 3.1 + සමඟ එකතු කළ හැකිය virtualenv) ඉතා වැදගත් සහ කැපී පෙනෙන මෙවලමක් බවට පත්ව ඇත (සහ නිල ලේඛනයේ නිර්දේශ කර ඇත ); ඒවා pipකොටුවෙන් පිටත ඇතුළත් වේ , නමුත් නිසි ලෙස ක්‍රියා නොකරන්න easy_install.
  • මෙම distributeඇතුළත් පැකේජයක් easy_installතවදුරටත් පවත්වාගෙන යනු ලැබේ. එහි වැඩිදියුණු කිරීම් setuptoolsනැවත ඒකාබද්ධ විය setuptools. ස්ථාපනය කිරීමට උත්සාහ කිරීම ඒ වෙනුවට distributeස්ථාපනය setuptoolsකරනු ඇත.
  • easy_install එය අර්ධ වශයෙන් නඩත්තු කිරීම පමණි.
  • ඇසුරුම් නොකළ ප්‍රභව ගසකින්, ඩීවීසීඑස් ගබඩාවකින් යනාදිය ස්ථාපනය pipකිරීමට වඩා පහත් මට්ටමක පැවති අවස්ථා easy_installසියල්ලම දිගු කලක් පැවතුනි; ඔබට පුළුවන් pip install ., pip install git+https://.
  • pippython.org වෙතින් නිල පයිතන් 2.7 සහ 3.4+ පැකේජ සමඟ එන අතර, pipඔබ ප්‍රභවයෙන් ගොඩනගන්නේ නම් පෙරනිමියෙන් බූට්ස්ට්‍රැප් ඇතුළත් වේ.
  • පැකේජ ස්ථාපනය කිරීම, භාවිතා කිරීම සහ ගොඩනැගීම පිළිබඳ විවිධ අසම්පූර්ණ ලියකියවිලි පයිතන් ඇසුරුම් පරිශීලක මාර්ගෝපදේශය මගින් ප්‍රතිස්ථාපනය කර ඇත . පයිතන් මොඩියුල ස්ථාපනය කිරීම පිළිබඳ පයිතන්ගේම ලියකියවිලි දැන් මෙම පරිශීලක මාර්ගෝපදේශය නොසලකා හරින අතර පැහැදිලිවම pip"කැමති ස්ථාපක වැඩසටහන" ලෙස හැඳින්වේ.
  • pipකිසි විටෙකත් නොපවතින වසර ගණනාවක් පුරා වෙනත් නව විශේෂාංග එකතු කර ඇත easy_install. උදාහරණයක් ලෙස, pipඅවශ්‍යතා ගොනුවක් තැනීමෙන් සහ එක් එක් පැත්තේ තනි විධානයකින් එය ස්ථාපනය කිරීමෙන් ඔබේ අඩවි පැකේජ ක්ලෝන කිරීම පහසු කරයි. හෝ ඔබගේ අවශ්‍යතා ගොනුව අභ්‍යන්තර සංවර්ධනය සඳහා භාවිතා කිරීම සඳහා දේශීය ගබඩාවකට පරිවර්තනය කිරීම. සහ යනාදි.

easy_install2015 දී භාවිතා කිරීමට මා දන්නා එකම හොඳ හේතුව වන්නේ OS X 10.5-10.8 සමඟ ඇපල් විසින් කලින් ස්ථාපනය කරන ලද පයිතන් අනුවාදයන් භාවිතා කිරීමේ විශේෂ අවස්ථාවයි. 10.5 සිට, ඇපල් ඇතුළත් කර ඇත easy_install, නමුත් 10.10 වන විට ඒවා තවමත් ඇතුළත් නොවේ pip. 10.9+ සමඟ, ඔබ තවමත් භාවිතා කළ යුතුය get-pip.py, නමුත් 10.5-10.8 සඳහා, මෙය යම් ගැටළු ඇති බැවින් එය පහසු වේ sudo easy_install pip. (සාමාන්යයෙන්, easy_install pipනරක අදහසක් ය;. එය ඔබ මෙය කිරීමට අවශ්ය බව OS X මෙහෙයුම් පද්ධතිය 10.5-10.8 සඳහා විතරයි) ඒ වගේම, 10.5-10.8 ඇතුළත් readlineවන ආකාරයෙන් easy_installපමණ kludge කරන්නේ කොහොමද කියලා ඔහු දන්නවා නමුත් pipඔබ ද අවශ්ය නිසා, නැති sudo easy_install readlineඔබට එය යාවත්කාලීන කිරීමට අවශ්‍ය නම්.


9
rodrozzy: සමහර විට. නමුත් තවත් වසර 5 කින් මගේ පිළිතුර අනෙක් සියල්ලන් මෙන් යල් පැන ගිය එකක් වන අතර ඩැනියෙල් රෝස්මන්ගේ පිළිතුර කාලානුරූපී බව සලකන්න. ද, එය පෙන්නුම් කරන්නේ, වසර 5 හැවිරිදි පිළිගත් පිළිතුරක් දෙමින් මත රඳා නො හැකි නම්, මගේ පිළිතුර හොඳ ලෙස වන්නේ නැහැ ඇයි සඳහා python ප්රජාව පිටුපස තියෙනවා pipඅතරමැද කාලය තුළ.
abarnert

2
ඇසුරුම් කරන ලද පයිප්ප වල සමහර අනුවාදයන් දෝෂ සහිත බව සඳහන් කිරීම වටී. ඔබ එය උත්ප‍්‍රාසාත්මක යැයි සැලකුවත් නැතත්, එවැනි අවස්ථාවලදී පහසුම විසඳුම වන්නේ easy_install -U pipහෝ easy_install3 -U pipකිරීමයි.
විශ්ලේෂක

"නමුත් නිසි ලෙස වැඩ නොකරන්න easy_install" මෙය මගේ අත්දැකීමක් නොවේ, රෝද දැන් ආධිපත්‍යය දරන බැවින් මම ටික කලක් උත්සාහ කර නැත. නමුත් ක්‍රිස්ටෝෆ් ගොල්ක්ගේ ද්විමය ක්‍රියාත්මක කළ හැකි බිත්තර ලෙස බෙදා හරිනු ලැබීය. ඇමතුම් easy_installඔවුන් මත විය පමණක් මම අතථ්ය පරිසරය ඇසුරුම් ස්ථාපනය කර ගැනීමට හැකි ආකාරයෙන්, ඒ නිසා මට කිසිම අජීර්ණ දුන්නේ නෑ. කරන්නේ කුමක්ද කරන්නේ easy_installඅථත්ය envs සමග තවදුරටත් කටයුතු?
jpmc26

600

පයින් පිළිබඳ ඉයන් බිකින්ගේම හැඳින්වීමෙන් :

පයිප්ප මුලින් ලියා ඇත්තේ පහත දැක්වෙන ආකාරවලින් පහසු_ ස්ථාපනය කිරීම වැඩි දියුණු කිරීම සඳහා ය

  • සියලුම පැකේජ ස්ථාපනය කිරීමට පෙර බාගත කර ඇත. අර්ධ වශයෙන් සම්පුර්ණ කරන ලද ස්ථාපනය ප්‍රති result ලයක් ලෙස සිදු නොවේ.
  • කොන්සෝලය තුළ ප්රයෝජනවත් ප්රතිදානය ඉදිරිපත් කිරීමට සැලකිලිමත් වේ.
  • ක්‍රියාවන් සඳහා හේතු නිරීක්ෂණය කරනු ලැබේ. උදාහරණයක් ලෙස, පැකේජයක් ස්ථාපනය කරන්නේ නම්, එම පැකේජය අවශ්‍ය වූයේ මන්දැයි නළය නිරීක්ෂණය කරයි.
  • දෝෂ පණිවිඩ ප්‍රයෝජනවත් විය යුතුය.
  • කේතය සාපේක්ෂව සංක්ෂිප්ත හා සංයුක්ත වන අතර එය ක්‍රමලේඛිකව භාවිතා කිරීම පහසු කරයි.
  • පැකේජ බිත්තර ලේඛනාගාර ලෙස ස්ථාපනය කළ යුතු නැත, ඒවා පැතලි ලෙස ස්ථාපනය කළ හැකිය (බිත්තර පාර-දත්ත තබා ගනිමින්).
  • වෙනත් අනුවාද පාලන පද්ධති සඳහා ස්වදේශීය සහාය (Git, Mercurial සහ Bazaar)
  • ඇසුරුම් අස්ථාපනය කිරීම.
  • ස්ථාවර අවශ්‍යතා සමූහයක් නිර්වචනය කිරීමට සහ පැකේජ සමූහයක් විශ්වසනීයව ප්‍රතිනිෂ්පාදනය කිරීමට සරල ය.

63
"දෝෂ පණිවිඩ" වාසිය අති විශාලයි, විශේෂයෙන් නව පරිශීලකයින් සඳහා. මාරාන්තික දෝෂ ලෙස පෙනෙන දුසිම් ගනනක් කෙළ ගැසීම සඳහා ඊසි-ඉන්ස්ටෝල් ප්‍රසිද්ධය, කෙසේ හෝ ස්ථාපනය සාර්ථකව සිදුකිරීමට නම්, එය පවසන බොහෝ දේ නොසලකා හැරීමට ඔබ ඉගෙන ගන්නා තෙක් එය භාවිතා කිරීම දුෂ්කර කරයි. Pip සරලවම එම දේවල් පැවසීම අතහැර දමයි.
බ්‍රැන්ඩන් රෝඩ්ස්

1
@Glyph භාවිතා එහි වාසියක් easy_install pipකට sudo apt-get install python-pip?
ඩෙනිස්

2
: පැකේජය මත පදනම් බෙදාහැරීම් පිළිබඳ virtualenv ක easy_install පිටත භාවිතා නොකරන්න workaround.org/easy-install-debian
ෆෙඩරිකෝ

11
@Dennis: භාවිතා කරන විට sudo apt-get, උබුන්ටු / ඩේබියන් වල Python ඇසුරුම් ස්ථාපනය කරනු ඇත /usr/lib/python/dist-packagesෙහයින්ද, sudo pipහෝ sudo easy_installදී ස්ථාපනය කරනු ඇත /local/lib/python/site-packagesඅවාසනාවකට මෙන්, ඩේබියන් / උබුන්ටු පැකේජ බොහෝ විට එක පිප්ස් එකකට හුරු පුරුදු නොවන බව විවිධ නම් ඇති. IMHO සඳහා ඇති හොඳම විසඳුම වන්නේ virtualenv භාවිතා කර pipඔබේ පැකේජ එහි තැන්පත් කිරීමයි.
මාර්ක් මිකොෆ්ස්කි

2
මේ සඳහා යාවත්කාලීන කිරීමක් අවශ්‍යයි.
ඇන්ඩ්‍රි ඩ්‍රොස්ඩියුක්

248

පයිප්පයට අනුග්‍රහය දැක්වීමට තවත් - තවමත් සඳහන් කර නොමැති හේතුව වන්නේ එය නව උණුසුම වන අතර අනාගතයේ දී එය දිගටම භාවිතා කරනු ඇත.

හිච්හිකර්ගේ මාර්ගෝපදේශයේ ඇසුරුම්කරණය v1.0 හි වර්තමාන ඇසුරුම්කරණ කොටසේ සිට පහත දැක්වෙන තොරතුරු විස්තරය, අනාගතයේදී setuptools / easy_install ඉවත් වන බව පෙන්වයි.

රූප විස්තරය මෙහි ඇතුළත් කරන්න

මෙහි සිට තවත් තොරතුරු ග්රාපිකයෙන් දත්ත තියෙන්නේ බෙදා ගේ ප්රලේඛනය බව පෙන්වා Setuptools හා easy_install නව hotness- ප්රතිස්ථාපනය වේ බෙදා හා එක පිප්ස් එකකට . අතර එක පිප්ස් එකකට තවමත් නව උණුවෙන්ම වන අතර, බෙදා හරින්න සමග ඒකාබද්ධ Setuptools නිදහස් සමග 2013 දී Setuptools v0.7.

රූප විස්තරය මෙහි ඇතුළත් කරන්න


47
Infographics FTW
WineSoaked

34
OTOH, දෙවන ග්‍රැෆික් වසරක් සඳහා යල් පැන ඇත. බෙදා හැරීම ජීවිතයේ අවසානය කරා ළඟා වන අතර එය distutils2 මගින් අභිබවා යනු ඇත (එය 3.3 සිට ඇරඹෙන පයිතන් සම්මත පුස්තකාලයේ ද ඇත). Pysetup නමින් මූලික ස්ථාපකයක් කොටසක් හෝ distutils2 ලෙස සපයනු ලබන අතර, නල අනාගතයේදී distutils2 මුදුනේ අමතර විශේෂාංග ලබා දෙනු ඇත.
Éric අරාජෝ

7
බොහොම ස්තුතියි. මම වසර ගණනාවක් තිස්සේ පයිතන් ඇසුරුම්කරණයෙන් ව්‍යාකූල වී ඇති අතර අර්ධ බලයලත් මාවතක් ඉදිරියට යාම සතුටට කරුණකි.
aaron


21
මෙම "පිළිතුර" යල්පැන ඇති අතර වැරදියි එය විහිලුවක් නොවේ.
onlynone

172

හේතු දෙකක්, තවත් තිබිය හැකිය:

  1. pip uninstallවිධානයක් සපයයි

  2. ස්ථාපනය මැදදී අසමත් වුවහොත්, නළය ඔබව පිරිසිදු තත්වයකට පත් කරනු ඇත.


1
දැන් සෙටප්ටූල්ස් ද එසේමය. අර්ම් ... කාරුණික. pythonhosted.org/setuptools/…
ඇන්ඩ්‍රි ඩ්‍රොස්ඩියුක්

116

ලිපිගොනු අවශ්‍ය වේ.

බරපතල ලෙස, මම මෙය සෑම දිනකම virtualenv සමඟ ඒකාබද්ධව භාවිතා කරමි.


ක්ෂණික ඩිපෙන්ඩන්සි මැනේජ්මන්ට් ටියුටෝරියල්, ජන

අවශ්‍යතා ලිපිගොනු මඟින් පයිප්ප හරහා ස්ථාපනය කර ඇති සියලුම පැකේජවල ඡායාරූපයක් නිර්මාණය කිරීමට ඉඩ ලබා දේ. එම පැකේජ සාර්‍ථක පරිසරයක සංයුක්ත කිරීමෙන්, ඔබට ඔබේ කේත පදනම නිශ්චිත පැකේජ සමූහයකින් ක්‍රියා කර එම කේත පදනම අන් අය සමඟ බෙදා ගත හැකිය.

හෙරොකුගේ ප්‍රලේඛනයෙන් https://devcenter.heroku.com/articles/python

ඔබ අතථ්‍ය පරිසරයක් නිර්මාණය කර එය භාවිතා කිරීමට ඔබේ කවචය සකසන්න. (bash / * nix උපදෙස්)

virtualenv env
source env/bin/activate

දැන් මෙම කවචය සමඟ ධාවනය වන සියලුම පයිතන් ස්ක්‍රිප්ට් මෙම පරිසරයේ පැකේජ සහ වින්‍යාසය භාවිතා කරනු ඇත. දැන් ඔබට ඔබේ පරිගණකයේ ගෝලීයව ස්ථාපනය කිරීමට අවශ්‍ය නොවී මෙම පරිසරයට දේශීයව පැකේජයක් ස්ථාපනය කළ හැකිය.

pip install flask

කුමන පැකේජ සමඟ ස්ථාපනය කර ඇත්ද යන්න පිළිබඳ තොරතුරු දැන් ඔබට ඉවත දැමිය හැකිය

pip freeze > requirements.txt

ඔබ එම ගොනුව අනුවාද පාලනයට පරික්ෂා කළහොත්, වෙනත් අයෙකුට ඔබේ කේතය ලැබුණු විට, ඔවුන්ට ඔවුන්ගේම අථත්‍ය පරිසරය සැකසීමට සහ සියලු පරායත්තයන් ස්ථාපනය කළ හැකිය:

pip install -r requirements.txt

ඔබට මේ ආකාරයට ටෙඩියම් ස්වයංක්‍රීය කළ හැකි ඕනෑම වේලාවක නියමයි.



pipreqsneeds.txt ගොනුව ලබා ගැනීමට ඔබ භාවිතා කළ යුතුය . එමඟින් ඔබ ලබා දෙන්නේ ව්‍යාපෘතියට අදාළ පුස්තකාල පමණි. එමඟින් අවශ්‍යතා.ටෙක්ස් පදනම් වන්නේ ව්‍යාපෘතිය මත මිස වර්චුවලෙන්ව් මත නොවේ.
සේෆ්

83

පයිප් ද්විමය පැකේජ ස්ථාපනය නොකරන අතර වින්ඩෝස් හි හොඳින් පරීක්‍ෂා නොකෙරේ.

පෙරනිමියෙන් වින්ඩෝස් සම්පාදකයෙකු සමඟ නොපැමිණෙන බැවින් බොහෝ විට එහි භාවිතා කළ නොහැක . easy_install හට වින්ඩෝස් සඳහා ද්විමය පැකේජ ස්ථාපනය කළ හැකිය .


3
සිත්ගන්නා කරුණ නම්, මම ඒ ගැන කිසි විටෙකත් නොසිතුවෙමි. අවම වශයෙන් Zope ජනයා විසින් භාවිතා කරන සෙටප්ටූල්ස් “අමතර” විශේෂාංග සඳහා පයිප් සහාය නොදක්වයි.
ශ්‍රීධර් රත්නකුමාර්

1
නල ස්ථාපනය කිරීමට පෙර ගොඩනඟන ලද ද්විමයන් ස්ථාපනය කරනවාට වඩා ජනේල මත gcc පරිසරයක් අවශ්‍ය බව ඇඟවීමක් ද?
වයින්සෝක්

18
වින්ඩෝස් සඳහා භාවිතා කිරීමට ඇති “නිවැරදි” සම්පාදකයා වන්නේ විෂුවල් ස්ටුඩියෝ ය (2008 පයිතන්හි මෑත සංස්කරණ සඳහා මම විශ්වාස කරමි). මෙය ස්ථාපනය කිරීම, නිදහස් අනුවාදය පවා කරදරයකි. වින්ඩෝස් හි සී දිගු ස්ථාපනය කිරීමේ සාමාන්‍ය ක්‍රමය වන්නේ පෙර සම්පාදනය කරන ලද ද්විමයන් ය. easy_install මෙයට සහය දක්වයි, පයිප්ප නැත.
fuzzyman

8
මම තවමත් easy_install භාවිතා කිරීමට මූලික හේතු මෙයයි.
රැන්ඩි සිරින්ග්

14
ඉහත පිළිතුර ලබා දුන් වසර කිහිපය තුළ, වින්ඩෝස් හෝ වෙනත් වේදිකාවල ද්විමය පැකේජ ස්ථාපනය කිරීමට පයිප්පයට නොහැකි බව දැන් සත්‍ය නොවේ. මෙම wheelද්විමය බෙදා ආකෘතියක් හැකි වේ. සී දිගු කිරීමේ මොඩියුල සහිත බොහෝ තෙවන පාර්ශවීය පැකේජ දැන් විවිධ වේදිකා සඳහා සාදන ලද රෝද සහ පයිප්ප ස්වයංක්‍රීයව ස්ථාපනය කළ හැකි බැවින් බෙදා හරිනු ලැබේ. උදාහරණයක් ලෙස, pythonwheels.com බලන්න
නෙඩ් ඩීලි

76

යාවත්කාලීන කිරීම: සමහරු සිතූ පරිදි අනෙක් පැත්තට වඩා වෙනස් ලෙස setuptoolsඅවශෝෂණය කර ඇත distribute. setuptoolsනවතම distutilsවෙනස්කම් සහ රෝද ආකෘතිය සමඟ යාවත්කාලීන වේ. ඒ නිසා, easy_installසහ pipසමාන පදනමක් මත අඩු වැඩි දැන්.

මුලාශ්‍රය: http://pythonhosted.org/setuptools/merge-faq.html#why-setuptools-and-not-distribute-or-another-name


5
මෙය වැඩි දියුණු නොකරන්නේ ඇයි? පිළිතුරු යල් පැන ගිය ය!
ඇන්ඩ්‍රි ඩ්‍රොස්ඩියුක්

5
ඔව්, ඉහළම පිළිතුරු යල් පැන ගිය ඒවා ය
WKordos

2
එබැවින්, පහසු_ ස්ථාපනය සහ නල සමාන පදනමක් මත දැන් අඩු හෝ වැඩි වේ. මෙය විකාරයකි. easy_installතවමත් එය දිගු කලක් තිස්සේ පවතින දෙයක් වන අතර එය මත නල විශාල ලෙස වැඩි දියුණු වේ. easy_installකොටසක් පමණයිsetuptools හා විවාදාත්මකව එක පිප්ස් එකකට අරමුනු එය විස්ථාපනය කිරීමට ඇයි වන නරකම අය එකක්.
පියොටර් ඩොබ්‍රොගොස්ට්

25

නොපැහැදිලි පිළිතුරට අමතරව:

පයිප් ද්විමය පැකේජ ස්ථාපනය නොකරන අතර වින්ඩෝස් හි හොඳින් පරීක්‍ෂා නොකෙරේ.

පෙරනිමියෙන් වින්ඩෝස් සම්පාදකයෙකු සමඟ නොපැමිණෙන බැවින් බොහෝ විට එහි භාවිතා කළ නොහැක. easy_install හට වින්ඩෝස් සඳහා ද්විමය පැකේජ ස්ථාපනය කළ හැකිය.

වින්ඩෝස් හි උපක්‍රමයක් මෙන්න:

  • easy_install <package>ද්විමය ගොඩනැගීම වළක්වා ගැනීම සඳහා ඔබට ද්විමය පැකේජ ස්ථාපනය කිරීමට භාවිතා කළ හැකිය

  • ඔබ pip uninstall <package>easy_install භාවිතා කළත් ඔබට භාවිතා කළ හැකිය.

මෙය ජනේල මත මට වැඩ කරන වැඩක් පමණයි. ද්විමය සම්බන්ධ නොවන්නේ නම් ඇත්ත වශයෙන්ම මම නිතරම පයිප්ප භාවිතා කරමි.

වත්මන් නල doku බලන්න: http://www.pip-installer.org/en/latest/other-tools.html#pip-compared-to-easy-install

ඒ සඳහා සැලසුම් කර ඇත්තේ කුමක්දැයි මම තැපැල් ලැයිස්තුවෙන් අසමි.

මෙන්න නවතම යාවත්කාලීන කිරීම:

ද්විමය ස්ථාපනය සඳහා නව සහය දක්වන ක්‍රමය වනු ඇත wheel ! එය තවමත් සම්මතයේ නැත, නමුත් පාහේ. වත්මන් අනුවාදය තවමත් ඇල්ෆා ය: 1.0.0a1

https://pypi.python.org/pypi/wheel

http://wheel.readthedocs.org/en/latest/

wheelසඳහා OS X ස්ථාපකයක් නිර්මාණය කිරීමෙන් මම පරීක්ෂා කරමිPySide භාවිතා wheelවෙනුවට බිත්තර. නැවත පැමිණ මේ ගැන වාර්තා කරනු ඇත.

චියර්ස් - ක්‍රිස්

ඉක්මන් යාවත්කාලීන කිරීම:

වෙත මාරුවීම wheelබොහෝ දුරට අවසන්. බොහෝ පැකේජ සහාය දක්වයිwheel .

මම පොරොන්දු වුනා රෝද හදන්න PySide , මම ඒක කළේ පසුගිය ගිම්හානයේදී. නියමයි!

හෝඩුවාව: ඒ සංවර්ධකයින් කිහිපයක් මේ වන විට රෝද ආකෘතිය සඳහා සහය වීම සඳහා ඔවුන් වෙනුවට අමතක හුදෙක් අසාර්ථක distutilsවිසින් setuptools. බොහෝ විට, මෙම තනි වචනය ආදේශ කිරීමෙන් එවැනි පැකේජ පරිවර්තනය කිරීම පහසුය setup.py.


2
ඉහත යාවත්කාලීන කරන ලදි - මම හිතන්නේ බලා සිටීම බොහෝ දුරට අවසන් වී ඇත ;-)
ක්‍රිස්ටියන් ටිස්මර්

මම මෙය නැවත යාවත්කාලීන කළ යුත්තේ, 2014 වසන්තයේ දී රෝදය ප්‍රමිතිය බවට පත්ව ඇති බැවිනි. ඇත්ත වශයෙන්ම, එවැනි පැරණි නූල් දැන්වීම් අනන්තය වෙනස් නොකළ යුතු යැයි මම සිතමි, මන්ද - පැරණි පිළිතුරු තරමක් හොඳයි - යථාර්ථය වෙනස් වන විට සියල්ල ප්‍රතිස්ථාපනය කිරීම පහසුය. ප්‍රශ්නයකට මුල් හේතුව නැති වූ විට එය සාධාරණද?
ක්‍රිස්ටියන් ටිස්මර්

3

මට easy_installඒ වෙනුවට භාවිතා කිරීමට සිදු වූ එක් විශේෂ අවස්ථාවක් හමු විය pip, නැතහොත් මට ප්‍රභව කේත කෙලින්ම ඇද ගත යුතුය.

මෙම පැකේජය සඳහා GitPython, මෙම අනුවාදය pipවයස වැඩියි, වන වන 0.1.7, සිට ඇති අතර එක් easy_installවන නවතම0.3.2.rc1 .

මම පාවිච්චි කරනවා Python 2.7.8. easy_installසහ යටි යටි යාන්ත්‍රණය ගැන මට විශ්වාස නැත pip, නමුත් අවම වශයෙන් සමහර පැකේජවල අනුවාදයන් එකිනෙකට වඩා වෙනස් විය හැකි අතර සමහර විට easy_installනවතම අනුවාදය සහිත එකකි.

easy_install GitPython

6
මම මෙය දැන් පරික්ෂා කර බැලුවෙමි (කාල මුද්දරය බලන්න), එය තවදුරටත් සත්‍ය නොවේ: පයිප්ප සහ ඊසි_ඉන්ස්ටෝල් යන දෙකම එක හා සමානව ක්‍රියා කළ අතර එහි ප්‍රති G ලයක් ලෙස අද GitPython 0.3.5. (OS X යොස්මයිට් මත පමණක් පරීක්ෂා කර ඇත). ඔබේ වේදිකාව කුමක්ද? කරුණාකර ඔබගේ ප්‍රවේශය දැන් නොමඟ යවන බැවින් යාවත්කාලීන කරන්න.
ක්‍රිස්ටියන් ටිස්මර්
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.