pip
is een vervanging voor easy_install
. Maar moet ik pip
installeren met easy_install
op Windows? Is er een betere manier?
-- Uitgeput -- gebruik distribueren, niet setuptools zoals hier beschreven. --
-- Uitgeput #2 -- gebruik setuptools omdat distribute is deprecated.
Zoals je al zei bevat pip geen onafhankelijke installer, maar je kunt het installeren met zijn voorganger easy_install.
Dus:
C:python2x
map (kopieer niet de hele map erin, alleen de inhoud), omdat python commando's niet werken buiten C:python2x
map en voer dan uit: python setup.py install
C:python2xScripts
toe aan het padU bent klaar.
Nu kunt u pip install package
gebruiken om eenvoudig pakketten te installeren zoals in Linux :)
Wanneer ik Windows moet gebruiken, gebruik ik ActivePython, dat automatisch alles toevoegt aan je PATH en een pakketbeheerder bevat genaamd PyPM die binair pakketbeheer biedt waardoor het sneller en eenvoudiger is om pakketten te installeren.
pip
en easy_install
zijn'niet precies hetzelfde, dus er zijn sommige dingen die je wel via pip
kunt krijgen maar niet via easy_install
en vice versa.
Mijn aanbeveling is dat je ActivePython Community Edition krijgt en je geen zorgen maakt over het enorme gedoe om alles ingesteld te krijgen voor Python op Windows. Dan kun je gewoon pypm
gebruiken.
In het geval u pip
wilt gebruiken moet u de PyPM
optie aanvinken in de ActiveState installer. Na de installatie hoeft u alleen maar uit te loggen en weer in te loggen, en pip
zal beschikbaar zijn op de commandline, omdat het in de ActiveState installer PyPM
optie zit en de paden zijn al door de installer voor u ingesteld. Ook PyPM
zal beschikbaar zijn, maar u hoeft het niet te gebruiken.
Om pip globally te installeren op Python 2.x, lijkt easy_install de beste oplossing zoals Adrián stelt.
De installatie instructies voor pip raden echter aan om virtualenv te gebruiken, omdat elke virtualenv pip er automatisch in geïnstalleerd heeft. Dit vereist geen root toegang en wijzigt je systeem Python installatie niet.
Het installeren van virtualenv vereist echter nog steeds easy_install.
2018 update:
Python 3.3+ bevat nu de venv module om gemakkelijk virtuele omgevingen zoals deze te maken:
python3 -m venv /path/to/new/virtual/environment
Zie documentatie voor verschillende platform methodes om de omgeving te activeren na creatie, maar typisch is een van:
$ source <venv>/bin/activate
C:\> <venv>\Scripts\activate.bat