Kā instalēt pip operētājsistēmā Windows?

pip aizstāj easy_install. Bet vai man vajadzētu instalēt pip, izmantojot easy_install operētājsistēmā Windows? Vai ir kāds labāks veids?

-- Autdated -- izmantot izplatīt, nevis setuptools, kā aprakstīts šeit. -- -- Autdated #2 -- izmantojiet setuptools, jo distribute ir novecojis.

Kā jau minējāt, pip neietver neatkarīgu uzstādīšanas programmu, bet to var instalēt ar tās priekšgājēju easy_install.

Tātad:

  1. Lejupielādējiet pēdējo pip versiju no šejienes: http://pypi.python.org/pypi/pip#downloads.
  2. Izkompresējiet to
  3. Lejupielādējiet pēdējo vieglo instalēšanas programmu operētājsistēmai Windows: (izņemiet .exe lejpusē http://pypi.python.org/pypi/setuptools ). Instalējiet to.
  4. Nokopējiet nesaspiesto pip mapi saturs mapē C:\Python2x\ (nekopējiet tajā visu mapi, tikai saturu), jo python komanda nedarbojas ārpus mapes C:\Python2x un pēc tam palaidiet: `python setup.py install
  5. Pievienojiet savu python C:\Python2x\Scripts ceļam

Jūs esat gatavs.

Tagad jūs varat izmantot pip install package, lai viegli instalētu paketes kā Linux :)

Komentāri (12)

Ja man ir jāizmanto Windows, es izmantoju ActivePython, kas automātiski pievieno visu jūsu PATH un ietver pakotņu pārvaldnieku ar nosaukumu PyPM, kas nodrošina bināro pakotņu pārvaldību, padarot ātrāku un vienkāršāku pakotņu instalēšanu.

pip un easy_install nav viens un tas pats, tāpēc dažas lietas var iegūt ar pip, bet ne ar easy_install un otrādi.

Mans ieteikums ir iegādāties ActivePython Community Edition un neuztraukties par lielo problēmu, lai visu iestatītu Python operētājsistēmai Windows. Tad jūs varat vienkārši izmantot pypm.

Gadījumā, ja vēlaties izmantot pip, ActiveState uzstādīšanas programmā ir jāatzīmē PyPM opcija. Pēc instalēšanas atliek tikai iziet no sistēmas un atkal pieteikties, un pip būs pieejams komandrindā, jo tas ir ietverts ActiveState instalatora PyPM opcijā, un instalētājs jau ir iestatījis ceļus jums. PyPM arī būs pieejams, bet jums tas nav jāizmanto.

Komentāri (5)

Lai instalētu pip globāli par Python 2.x, easy_install šķiet labākais risinājums, kā Adrián valstis.

Tomēr pip instalēšanas instrukcija iesaka izmantot virtualenv, jo katrā virtualenv pip ir automātiski instalēts. Tas neprasa root piekļuvi un nemaina jūsu sistēmas Python instalāciju.

Tomēr, lai instalētu virtualenv, joprojām ir nepieciešama easy_install.

2018. gada atjauninājums:

Python 3.3+ tagad ietver venv moduli, kas ļauj viegli izveidot virtuālās vides, piemēram, šādi:

python3 -m venv /path/to/new/virtual/environment

Skatiet dokumentāciju par dažādām platformas metodēm vides aktivizēšanai pēc izveides, bet parasti tiek izmantota viena no šīm metodēm:

$ source /bin/activate 

C:\> \Scripts\activate.bat
Komentāri (0)