Hvordan installerer jeg pip på Windows?

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å:

  1. Download den seneste pip-version her: http://pypi.python.org/pypi/pip#downloads
  2. Udpak den
  3. Download den seneste nemme installationsprogram til Windows: (download .exe'en nederst på http://pypi.python.org/pypi/setuptools ). Installer den.
  4. Kopier den udkomprimerede pip-mappe indhold ind i mappen 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
  5. Tilføj din python C:\Python2x\Scripts til stien

Du er færdig.

Nu kan du bruge pip install package til nemt at installere pakker som i Linux :)

Kommentarer (12)

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.

Kommentarer (5)

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 /bin/activate 

C:\> \Scripts\activate.bat
Kommentarer (0)