pip
este un înlocuitor pentru easy_install
. Dar trebuie să-mi instalez pip
ajutorul `easy_install pe Windows? Există o modalitate mai bună?
O veste bună! [Python 3.4][1] (lansat în Martie 2014) și [Python 2.7.9][2] (lansat în decembrie 2014) navă cu Pip. Aceasta este cea mai bună caracteristică de orice Piton de presă. Se face comunitate's multitudine de bibliotecile accesibile pentru toată lumea. Începători nu mai sunt excluse de la utilizarea de biblioteci comunitare de prohibitiv dificultate de configurare. În transportul maritim cu un manager de pachete Python se alătură [Ruby][3], [Node.js][4], [Haskell][5], [Perl][6], [Go][7]—aproape orice alt limbaj contemporan cu o majoritate comunitate open-source. Multumesc, Python. Dacă găsiți că pip nu este disponibil atunci când se utilizează Python 3.4+ sau Python 2.7.9+, executa pur și simplu, de exemplu:
py -3 -m ensurepip
Zboară în fața acestuia ['baterii incluse'][9] motto-ul, Python nave fără un manager de pachete. Pentru a face lucrurile si mai rele, a fost Pip—până de curând—în mod ironic dificilă pentru a instala.
Pe [https://pip.pypa.io/en/stable/installing/#do-i-need-to-install-pip][21]:
Download [get-pip.py
][10], fiind atent să-l salvați ca un .py
fișier, mai degrabă decât .txt
. Apoi, rulați-l la promptul de comandă:
python get-pip.py
Ai avea nevoie de un prompt de comandă administrator pentru a face acest lucru. Urmați [Începe un Prompt de Comandă ca Administrator][11] (Microsoft TechNet). Acest lucru se instalează pip pachet, care (în Windows) conține ...\Scripts\pip.exe această cale trebuie să fie în variabila de mediu PATH pentru a folosi pip din linia de comandă (a se vedea partea a doua a 'Instrucțiunile Alternative' pentru adăugarea-l la CALEA ta,
Documentația oficială spune utilizatorilor de a instala Pip și fiecare dintre dependențele sale de la sursă. Ca's obositor pentru experiență și prohibitiv de dificil pentru începători.
Pentru binele nostru, Christoph Gohlke pregătește Windows instalatori (.msi
) pentru populare pachete Python. El construiește instalatori pentru toate versiunile Python, ambele 32 și 64 de biți. Ai nevoie de:
. Găsi pip.exe pe computer, apoi adăugați dosarul său (de exemplu,
C:\Python27\Scripts) la cale (Start / Edita variabile de mediu). Acum ar trebui să fie capabil de a rula
pip` din linia de comandă. Încercați să instalați un pachet: pip install httpie
Du-te acolo (sper)! Soluții pentru problemele comune, sunt prezentate mai jos:
Dacă lucrați într-un birou, s-ar putea fi în spatele unui proxy HTTP. Dacă este așa, setați variabilele de mediu [http_ proxy " și " https_proxy
][14]. Cele mai multe aplicații Python (și alte software-ul gratuit) respect. Exemplu de sintaxă:
http://proxy_url:port
http://username:password@proxy_url:port
Daca're într-adevăr ghinion, proxy-ul ar putea fi o eroare de Microsoft [NTLM][15] proxy. Gratuit software-ul poate't face față. Singura soluție este de a instala un software gratuit prietenos proxy care înainte de a urât proxy. http://cntlm.sourceforge.net/
Modulele Python poate fi parțial scrise în C sau C++. Pip încearcă să alcătuiască de la sursă. Dacă tu nu't au un C/C++ compilator instalat și configurat,'ll vedea acest mesaj de eroare criptic.
Eroare: Imposibilitatea de a găsi vcvarsall.bat Puteți rezolva ca prin instalarea unui compilator C++ astfel ca MinGW sau Visual C++. Microsoft, de fapt, navele unul special pentru utilizarea cu Python. Sau încercați Microsoft Visual C++ Compilator pentru Python 2.7. De multe ori, deși l's ușor pentru a verifica Christoph's site-ul pentru pachetul.
După cum ați menționat pip nu't includ independent de instalare, dar se poate instala cu predecesorul său easy_install.
Deci:
C:\Python2x
folder și apoi executați: python setup.py instala
Ați terminat.
Acum puteți folosi pip instala pachet pentru a instala cu ușurință pachete ca in Linux :)
ACTUALIZARE 2014:
Dacă ați instalat Python 3.4 sau mai târziu, pip este inclus cu Python și ar trebui să fie deja de lucru pe sistemul dumneavoastră.
Dacă se execută o versiune de mai jos Python 3.4 sau dacă pip nu a fost instalat cu Python 3.4 pentru un motiv oarecare, atunci'd folosi, probabil, pip's oficială de instalare script get-pip.py
. Pip instalare apucă acum setuptools pentru tine, și funcționează indiferent de arhitectura (32-bit sau 64-bit).
Instalarea instrucțiuni sunt detaliate aici și implică:
Pentru a instala sau actualiza pip, descarca sigur get-pip.py.
Apoi executați următoarea (care poate necesita acces de administrator):
python get-pip.py
Pentru a face upgrade existente setuptools (sau distribui), run
pip instala -U setuptools
Am'll lăsa cele două seturi de vechi instrucțiunile de mai jos pentru posteritate.
VECHI Răspunsuri:
Pentru Windows ediții a 64 de biți varietate - 64-bit Windows + Python utilizate pentru a necesita o instalare separată, metoda datorită ez_setup, dar am'am testat noul distribui metoda pe 64-bit Windows rularea 32-bit Python și 64-bit Python, și puteți utiliza acum aceeași metodă pentru toate versiunile de Windows/Python 2.7 X:
Metoda VECHE 2, folosind distribui:
C:\Python27\Scripts
(simțiți-vă liber pentru a crea o Script
director, dacă nu't există.distribute_setup.py
a.python distribute_setup.py
(Acest lucru nu va funcționa în cazul în python directorul de instalare nu este adăugat la calea ta - du-te aici pentru a ajuta)Scripturi
director pentru instalarea Python (C:\Python27\Scripts
) sau pentru a adăuga acel director, precum și Python instalare de bază director la CALEA %% variabilă de mediu.easy_install pip
Ultimul pas nu va funcționa dacă nu're, fie în directorul `easy_install.exe este situat în (C:\Python27\Scripts ar fi implicit pentru Python 2.7), sau trebuie acel director adăugate la calea ta.
Metoda VECHE 1 utilizarea ez_setup:
Download ez_setup.py și a alerga it; se va descărca corespunzătoare .ou fișier și să-l instalați pentru tine. (În prezent, furnizate .exe installer nu are suport pentru 64-biți versiuni de Python pentru Windows, din cauza unei distutils de instalare problemă de compatibilitate.
După aceasta, s-ar putea continua cu:
c:\Python2x\Scripts la Windows calea (înlocuiți " x " în
Python2x cu real numărul de versiune ai instalat)easy_install pip
2016+ Actualizare:
Aceste răspunsuri sunt depășite sau altfel prolix și dificil.
Daca'am Python 3.4+ sau 2.7.9+, acesta va fi instalat în mod implicit](https://docs.python.org/3.4/whatsnew/3.4.html#whatsnew-pep-453) pe Windows. În caz contrar, pe scurt:
get-pip.py
. Alternativ, faceți clic pe pictograma acestuia în Explorer și alegeți "run as Admin...".Noul binare pip.exe
(și învechită easy_install.exe
) va fi găsit la `"%ProgramFiles%\PythonXX\Scripturi" dosarul (sau similare), care este de multe ori în "CALE" variabilă. Vă recomandăm adăugarea-l.
Python 3.4, care a fost lansat în Martie 2014, vine cu pip
incluse:
http://docs.python.org/3.4/whatsnew/3.4.html
Astfel, de la lansarea de Python 3.4, up-to-data de mod de a pip instala pe Windows este de a instala Python.
Modul recomandat de a utiliza este de a spune ca un modul, mai ales cu multiple python distribuții sau versiuni instalate, pentru a garanta pachete du-te la locul corect:
python -m pip instala --upgrade packageXYZ
https://docs.python.org/3/installing/#work-with-multiple-versions-of-python-installed-in-parallel
Când trebuie să folosesc Windows, eu folosesc ActivePython, care adaugă automat totul la CALE și include un manager de pachete, numit PyPM, care prevede binar pachetul de management făcându-l mai rapid și mai simplu de a instala pachete.
pip " și " easy_install
nu't exact același lucru, astfel încât există unele lucruri pe care le poate obține printr pip
dar nu easy_install
si invers.
Recomandarea mea este că veți obține ActivePython Community Edition și don't vă faceți griji despre mare hassle de a obține totul gata pentru Python pe Windows. Apoi, puteți folosi doar pypm
.
În cazul în care doriți să utilizați pip
trebuie să verificați PyPM
opțiune în ActiveState de instalare. După instalare, trebuie doar să log off și log on din nou, și pip
va fi disponibil pe comandă, pentru că este conținută în ActiveState installer PyPM
opțiune și căi au fost stabilite de către instalator pentru tine deja. PyPM
va fi, de asemenea, disponibile, dar tu nu trebuie să-l folosească.
Up-to-data de mod este de a utiliza Windows' managerul de pachete Ciocolata.
Odată ce acesta este instalat, tot ce trebuie să faceți este să deschideți un prompt de comandă și executați următoarele trei comenzi de mai jos, care va instala Python 2.7, easy_install și pip. Acesta va detecta automat dacă te're pe x64 sau x86 Windows.
cinst python
cinst easy.install
cinst pip
Toate celelalte pachete Python pe Ciocolata Galerie pot fi găsite aici.
Update Martie 2015
Python 2.7.9 și mai târziu (pe Python 2 serii), și Python 3.4 și mai târziu includ pip în mod implicit, astfel încât să poate avea pip deja.
Dacă tu nu't, o linie de comandă pe dumneavoastră prompt (care poate necesita acces de administrator):
python -c "exec('try: from urllib2 import urlopen \nexcept: from urllib.request import urlopen');f=urlopen('https://bootstrap.pypa.io/get-pip.py').read();exec(f)"
Se va instala pip. Dacă Setuptools nu este deja instalat, get-pip.py
va instala pentru tine prea.
După cum sa menționat în comentarii, comanda de mai sus va descărca codul din Pip source code repository la GitHub, și dinamic rula la mediul dumneavoastră. Astfel încât să fie observat că aceasta este o comandă rapidă de pașii de descărcare, pentru a inspecta și a alerga, toate cu o singură comandă folosind Python sine. Dacă ai încredere în Pip, continua, fără îndoială.
Asigurați-vă că Windows variabila de mediu PATH include Python's foldere (pentru Python 2.7.x implicit instala: C:\Python27 " și "C:\Python27\Scripts pentru Python 3.3 x:
C:\Python33" și " C:\Python33\Scripts`, și așa mai departe).
Am'am construit Ferestre instalatori pentru ambele distribui și pip aici (scopul fiind de a utiliza pip
fără a fi nevoie să fie refăcute cu easy_install` sau salva și rula script-uri Python):
Pe Windows, pur și simplu descărcați și să instalați în primul rând "distribui", apoi pip
din linkurile de mai sus. A "distribui" link-ul de mai sus conține stub .exe
instalatori, și acestea sunt în prezent 32-biți. Nu am't testat efectul pe 64-bit Windows.
Procesul de a reface acest lucru pentru noi versiuni, nu este dificil, și am'am inclus-o aici pentru referință.
În scopul de a obține stub `.exe, fișiere, aveți nevoie pentru a avea un Visual C++ compiler (este aparent compilable cu MinGW la fel de bine)
hg clone https://bitbucket.org/tarek/distribute
cd distribute
hg checkout 0.6.27
rem optionally, comment out tag_build and tag_svn_revision in setup.cfg
msvc-build-launcher.cmd
python setup.py bdist_win32
cd ..
echo build is in distribute\dist
pip
git clone https://github.com/pypa/pip.git
cd pip
git checkout 1.1
python setup.py bdist_win32
cd ..
echo build is in pip\dist
Următoarele lucrări de Python 2.7. Salvați acest scenariu și să-l lanseze:
https://raw.github.com/pypa/pip/master/contrib/get-pip.py
Pip este instalat, apoi se adauga calea pentru mediu :
C:\Python27\Scripts
În cele din urmă
pip install virtualenv
De asemenea, aveți nevoie de Microsoft Visual C++ 2008 Express pentru a obține bun compilator și pentru a evita aceste tipuri de mesaje atunci când instalarea de pachete:
error: Unable to find vcvarsall.bat
Dacă aveți o versiune pe 64 de biți de Windows 7, puteți citi 64-bit Python probleme de instalare pe 64 de biți pentru Windows 7 pentru a instala cu succes Python pachetul executabil (problema cu intrări de registry).
Pentru a instala pip la nivel global pe Python 2.x, easy_install pare a fi cea mai bună soluție ca Adrián state.
Cu toate acestea, instrucțiuni de instalare pentru pip recomandăm să utilizați așa deoarece fiecare virtualenv a pip instalat în mod automat. Acest lucru nu are nevoie de acces root sau modifica sistemul dvs. instalarea Python.
Instalarea virtualenv necesită încă easy_install totuși.
2018 actualizare:
Python 3.3+ include acum venv modul pentru a crea cu ușurință medii virtuale astfel:
`python3 -m venv /path/to/noi/virtual/mediu
A se vedea documentația pentru platforme diferite metode de activare a mediului după creație, dar de obicei unul din:
$ source <venv>/bin/activate
C:\> <venv>\Scripts\activate.bat
Pentru cele mai recente Python Descărcați - am python 3.6 pe windows. Nu't trebuie să se întrebe tot ce ai nevoie este acolo , să ia o respiratie eu vă va arăta cum să o facă.
Acum , vă permite să adăugați python și pip în variabila de mediu path setări dacă sunteți pe windows, astfel încât tastarea pip sau python oriunde apel python aor pip de unde acestea sunt instalate.
Deci, PIP este găsit în directorul în ecran de mai sus "SCRIPTURI" Vă permite să adăugați Python și PIP în variabila de mediu path.
Aproape gata , Lasă-test cu CMD pentru a instala goole pachetului folosind pip.
pip install google
LA REVEDERE!
Pentru a folosi pip, nu este obligatoriu de care aveți nevoie pentru a instala pip în sistem direct. Puteți să-l utilizați prin așa
. Ce poți să faci este să urmați acești pași:
În mod normal, vom avea nevoie pentru a instala pachetele Python pentru un anumit proiect. Deci, acum a crea un director de proiect, să zicem, proiectulmeu.
așa
, și inserați codul în interiorul myproject folderAcum a crea un mediu virtual, să zicem myvirtualenv, după cum urmează, în interiorul myproject folder:
python virtualenv.py myvirtualenv
Acesta vă va arăta:
New python executable in myvirtualenv\Scripts\python.exe
Installing setuptools....................................done.
Installing pip.........................done.
Acum, mediu virtual, myvirtualenv, este creat în interiorul folderul de proiect. S-ar putea observa, pip este acum instalat în tine mediului virtual. Tot ce trebuie să faceți este să activați mediul virtual cu următoarea comandă.
myvirtualenv\Scripts\activate
Veți vedea următoarele în linia de comandă:
(myvirtualenv) PATH\TO\YOUR\PROJECT\FOLDER>pip install package_name
Acum puteți începe să utilizați-pip, dar asigurați-vă că ați activat virtualenv uitat la stânga de dumneavoastră prompt.
Aceasta este una dintre cel mai simplu mod de a instala pip adică în interiorul mediu virtual, dar ai nevoie pentru a avea virtualenv.py fișierul cu tine.
Pentru mai multe moduri de a instala pip/așa/virtualenvwrapper, puteți face referire la thegauraw.tumblr.com.
Am vrut doar să mai adaug o soluție pentru cei cu probleme la instalarea setuptools de Windows pe 64-bit. Problema este discutată în acest bug pe python.org și este încă nerezolvate de la data acestui comentariu. O soluție simplă este de menționat și funcționează impecabil. O schimbare de registru a făcut truc pentru mine.
Link: http://bugs.python.org/issue6792#
Soluția care a lucrat pentru mine...:
Adăugați această setare de registry pentru 2.6+ versiuni de Python:
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python\PythonCore\2.6\InstallPath]
@="C:\\Python26\\"
Acest lucru este cel mai probabil setarea de registry va avea deja pentru Python 2.6+:
[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\InstallPath]
@="C:\\Python26\\"
În mod clar, va trebui să înlocuiți 2.6 versiune cu orice versiune de Python se execută.
Actualizat în 2016 : Pip
ar trebui să fie deja incluse în Python 2.7.9+ sau 3.4+`, dar dacă pentru orice motiv nu este acolo, puteți utiliza următoarele o-liner.
python get-pip.py
(Daca esti pe Linux, folosesc sudo python get-pip.py`)PS:
Acest lucru ar trebui să fie deja îndeplinite în cele mai multe cazuri, dar, dacă este necesar, asigurați-vă că variabila de mediu PATH include Python's foldere (de exemplu, Python 2.7.x pe Windows default instala:
C:\Python27 și C:\Python27\Scripts", pentru " Python 3.3 x:
C:\Python33 și C:\Python33\Scripts`, etc.)
Ma lovesc de aceeași problemă și apoi a constatat, astfel, probabil, cel mai simplu mod (o linie!) menționat pe site-ul oficial aici: http://www.pip-installer.org/en/latest/installing.html
Poate't cred că există atât de multe de lungă durată (poate depășite?) răspunsuri acolo. Simți recunoscător pentru ei, dar, te rog, sus-vot acest scurt răspuns pentru a ajuta mai mulți noi veniți!
Cel mai bun mod am găsit până acum, doar două linii de cod:
curl http://python-distribute.org/distribute_setup.py | python
curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | python
Acesta a fost testat pe Windows 8 cu PowerShell, Cmd, și Git Bash (MinGW).
Și probabil că doriți să adăugați calea pentru mediul dumneavoastră. L's pe undeva ca C:\Python33\Scripts
.
Iată cum să instalați pip cu ușor.
C:\Python27
C:\Python27\Scripts
calea de la variabila de mediu.Deoarece include `pip.exe dosarul lui.pip install nume_pachet
Eu folosesc cross-platform Anaconda package manager din continuum.io pe Windows și este de încredere. A virtual de management de mediu și un complet echipat shell cu utilități comune (de exemplu conda, pip).
> conda install <package> # access distributed binaries
> pip install <package> # access PyPI packages
conda
, de asemenea, vine cu binare pentru biblioteci cu non-Python dependențe, de exemplu, panda
, numpy
, etc. Acest lucru se dovedește util în special pe Windows ca poate fi greu pentru a compila corect C dependențe.
Am avut unele probleme la instalarea în diferite moduri atunci când am urmat instructiunile de aici. Cred că's foarte complicat pentru a instala în fiecare Ferestre de mediu în același mod. În cazul meu am nevoie de Python 2.6, 2.7 și 3.3 în aceeași mașină pentru scopuri diferite, astfel încât's de ce cred că're mai multe probleme. Dar următoarele instrucțiuni lucrat perfect pentru mine, așa că ar putea fi în funcție de mediul dumneavoastră ar trebui să încercați asta:
http://docs.python-guide.org/en/latest/starting/install/win/
De asemenea, din medii diferite, am găsit incredibil de util pentru a utiliza în Medii Virtuale, am avut site-uri care folosesc diferite biblioteci și it's mult mai bine pentru a le îngloba într-un singur dosar, a verifica afară de instrucțiuni, pe scurt, dacă PIP este instalat, trebuie doar să instalați Așa:
pip install virtualenv
În folder-vă că aveți toate fișierele rula
virtualenv venv
Și câteva secunde mai târziu, aveți un mediu virtual cu totul în venv dosar, pentru a activa rula venv/Script-uri/activa.bat (dezactiva mediu este ușor, utilizați dezactiva.bat). Fiecare bibliotecă a instala va sfârși în venv\Lib\site-pachete si's ușor pentru a muta întregul mediu undeva.
Singurul dezavantaj am găsit este un cod editorii pot't recunoaște acest tip de medii, și veți vedea avertismente în codul dvs., deoarece importate biblioteci nu sunt de găsit. Desigur, nu're moduri dificil de a face, dar ar fi frumos editori păstrați în minte Medii Virtuale sunt foarte normale in zilele noastre.
Sper că vă ajută.