pip
er en erstatning for easy_install
. Men skal jeg installere pip
ved hjælp af easy_install
på Windows? Er der en bedre måde?
-- Outdated -- brug distribute, ikke setuptools som beskrevet her. --
-- Outdated #2 -- brug setuptools, da distribute er forældet.
Som du nævnte pip doesn't inkluderer et uafhængigt installationsprogram, men du kan installere det med dets forgænger easy_install.
Så:
C:\Python2x\
(kopier ikke hele mappen ind, kun indholdet), fordi python-kommandoen ikke virker uden for mappen C:\Python2x
og kør derefter: python setup.py install
C:\Python2x\Scripts
til stienDu er færdig.
Nu kan du bruge pip install package
til nemt at installere pakker som i Linux :)
Når jeg skal bruge Windows, bruger jeg ActivePython, som automatisk tilføjer alt til din PATH og indeholder en pakkehåndtering ved navn PyPM, som giver binær pakkehåndtering, hvilket gør det hurtigere og enklere at installere pakker.
pip
og easy_install
er ikke helt det samme, så der er nogle ting du kan få gennem pip
, men ikke easy_install
og omvendt.
Min anbefaling er, at du får ActivePython Community Edition og ikke bekymrer dig om det store besvær med at få alt sat op til Python på Windows. Så kan du bare bruge pypm
.
Hvis du ønsker at bruge pip
skal du markere PyPM
indstillingen i ActiveState installationsprogrammet. Efter installationen skal du blot logge af og logge på igen, og pip
vil være tilgængelig på kommandolinjen, fordi den er indeholdt i ActiveState-installationsprogrammets PyPM
-indstilling, og stierne er allerede blevet sat af installationsprogrammet for dig. PyPM
vil også være tilgængelig, men du behøver ikke at bruge den.
For at installere pip globalt på Python 2.x, synes easy_install at være den bedste løsning, som Adrián siger.
Men i installationsvejledningen for pip anbefales det at bruge virtualenv, da alle virtualenv'er har pip installeret i dem automatisk. Dette kræver ikke root-adgang og ændrer ikke dit systems Python-installation.
Installation af virtualenv kræver dog stadig easy_install.
2018 opdatering:
Python 3.3+ indeholder nu venv-modulet til nem oprettelse af virtuelle miljøer som her:
python3 -m venv /path/to/new/virtual/environment
Se dokumentationen for forskellige platformsmetoder til at aktivere miljøet efter oprettelsen, men typisk er der en af følgende metoder:
$ source <venv>/bin/activate
C:\> <venv>\Scripts\activate.bat