pip
er en erstatning for easy_install
. Men bør jeg installere pip
ved hjelp av easy_install
på Windows? Finnes det en bedre måte?
-- Outdated -- bruk distribute, ikke setuptools som beskrevet her. --
-- Outdatert #2 -- bruk setuptools ettersom distribute er utdatert.
Som du nevner har pip ikke et eget installasjonsprogram, men du kan installere det med forgjengeren easy_install.
Så..:
C:\Python2x\
-mappen (ikke kopier hele mappen inn i den, bare innholdet), fordi python-kommandoen ikke fungerer utenfor C:\Python2x
-mappen, og kjør deretter: python setup.py install
.C:\Python2x\Scripts
i banen.Du er ferdig.
Nå kan du bruke pip install package
for å enkelt installere pakker som i Linux :)
Når jeg må bruke Windows, bruker jeg ActivePython, som automatisk legger til alt i PATH-en og inkluderer en pakkeadministrator kalt PyPM som tilbyr binær pakkeadministrasjon, noe som gjør det raskere og enklere å installere pakker.
pip
og easy_install
er ikke helt det samme, så det er noen ting du kan få gjennom pip
men ikke easy_install
og vice versa.
Min anbefaling er at du skaffer deg ActivePython Community Edition og ikke bekymrer deg for det store bryet med å sette opp alt for Python på Windows. Da kan du bare bruke pypm
.
Hvis du vil bruke pip
, må du krysse av for PyPM
i ActiveState-installasjonsprogrammet. Etter installasjonen trenger du bare å logge av og logge på igjen, så vil pip
være tilgjengelig på kommandolinjen, fordi det er inkludert i ActiveState-installasjonsprogrammets PyPM
-alternativ, og stiene er allerede angitt av installasjonsprogrammet for deg. PyPM
vil også være tilgjengelig, men du trenger ikke å bruke den.
For å installere pip globalt på Python 2.x ser easy_install ut til å være den beste løsningen, som Adrián sier.
Imidlertid anbefaler installasjonsinstruksjonene for pip å bruke virtualenv siden hver virtualenv har pip installert i den automatisk. Dette krever ikke root-tilgang eller endring av systemets Python-installasjon.
Installasjon av virtualenv krever imidlertid fortsatt easy_install.
*Oppdatering 2018
Python 3.3+ inkluderer nå venv-modulen for enkel oppretting av virtuelle miljøer som dette:
python3 -m venv /path/to/new/virtual/environment
.
Se dokumentasjonen for ulike plattformers metoder for å aktivere miljøet etter opprettelsen, men vanligvis brukes en av følgende metoder:
$ source <venv>/bin/activate
C:\> <venv>\Scripts\activate.bat