Instalarea Python și pip pe Windows. Instrumente Python comune: utilizarea virtualenv, instalarea pachetelor cu pip și gestionarea pachetelor Adăugarea de fișiere noi la o listă de șabloane existente

(lansat în decembrie 2014) nava cu Pip. Aceasta este cea mai bună caracteristică a oricărei versiuni Python. Face ca bogăția de biblioteci a comunității să fie accesibilă tuturor. Începătorii nu mai sunt excluși de la utilizarea bibliotecilor comunitare prin dificultatea prohibitivă de configurare. În transportul cu un manager de pachete, Python se alătură Ruby, Node.js, Haskell, Perl, - aproape orice alt limbaj contemporan cu o comunitate open-source majoritară. Mulțumesc, Python.

Dacă găsiți că pip nu este disponibil atunci când utilizați Python 3.4+ sau Python 2.7.9+, pur și simplu executați de exemplu:

Py -3 -m assurepip

Desigur, asta nu înseamnă că ambalarea Python este rezolvată. Experiența rămâne frustrantă. Discut acest lucru.

Și, din păcate pentru toată lumea care folosește Python 2.7.8 sau o versiune anterioară (o porțiune considerabilă a comunității). Nu există niciun plan de a vă expedia Pip. Urmează instrucțiunile manuale.

Python 2 ≤ 2.7.8 și Python 3 ≤ 3.3

Descărcați get-pip.py, având grijă să îl salvați ca fișier .py, nu ca .txt. Apoi, executați-l din promptul de comandă:

Python get-pip.py

Este posibil să aveți nevoie de un prompt de comandă de administrator pentru a face acest lucru. Urma Porniți o linie de comandă ca administrator(Microsoft TechNet).

Aceasta instalează pachetul pip, care (în Windows) conține ... \ Scripts \ pip.exe că calea trebuie să fie în variabila de mediu PATH pentru a utiliza pip din linia de comandă (a se vedea a doua parte din „Instrucțiuni alternative” pentru adăugarea acestuia la calea ta,

Instrucțiuni alternative

Documentația oficială le spune utilizatorilor să instaleze Pip și fiecare dintre dependențele sale de la sursă. Asta este plictisitor pentru cei cu experiență și este prohibitiv pentru începători.

De dragul nostru, Christoph Gohlke pregătește programele de instalare Windows (.msi) pentru pachetele populare Python. El construiește instalatori pentru toate versiunile Python, atât pe 32, cât și pe 64 de biți. Trebuie să:

Pentru mine, acest Pip instalat la C: \ Python27 \ Scripts \ pip.exe. Găsiți pip.exe pe computer, apoi adăugați folderul său (de exemplu, C: \ Python27 \ Scripts) la calea dvs. (Start / Edit variabile de mediu). Acum ar trebui să puteți rula pip din linia de comandă. Încercați să instalați un pachet:

Instalați Pip httpie

Gata (sperăm)! Soluțiile pentru problemele obișnuite sunt date mai jos:

Probleme de proxy

Dacă lucrați într-un birou, este posibil să fiți în spatele unui proxy HTTP. Dacă da, setați variabilele de mediu http_proxy și https_proxy. Majoritatea aplicațiilor Python (și a altor software-uri gratuite) le respectă. Exemplu de sintaxă:

Http: // proxy_url: port http: // nume de utilizator: [e-mail protejat] _url: port

Dacă sunteți cu adevărat ghinionist, proxy-ul dvs. ar putea fi un Microsoft

În acest tutorial, vă vom arăta cum să instalați Pip pe locul unde este instalat Ubuntu 16.04 ca sistem de operare. Pip este un sistem de gestionare a pachetelor și este utilizat pentru a instala și gestiona pachete software scrise în Python, care pot fi găsite în Python Package Index (PyPI).

În primul rând și asigurați-vă că toate software-urile de sistem sunt actualizate. Rulați următoarea comandă pentru a actualiza lista de pachete și a vă actualiza sistemul la cea mai recentă versiune disponibilă:

Sudo apt-get update && sudo apt-get -y upgrade

După finalizarea actualizării, puteți continua și instala Pip pe a ta. Instalarea Pip este foarte ușoară. Singurul lucru pe care trebuie să-l faceți este să executați următoarea comandă:

Sudo apt-get install python-pip

Managerul de pachete Apt va instala Pip și orice dependențe necesare software-ului pentru a rula optim. După finalizarea instalării, puteți verifica dacă a avut succes cu următoarea comandă:

Ar trebui să vedeți ceva similar cu următoarele:

# pip -V pip 8.1.1 din /usr/lib/python2.7/dist-packages (python 2.7)

Aceasta înseamnă că Pip a fost instalat cu succes pe serverul dvs. și este gata de utilizare.

Pentru a găsi un pachet, puteți utiliza următoarea comandă:

Pip căutare nume_pachet

Pentru a instala un pachet, puteți utiliza următoarea comandă:

Pip instalați nume_pachet

În cazul în care doriți să eliminați un pachet, puteți utiliza următoarea comandă:

Pip dezinstalați package_name

Pentru mai multe caracteristici Pip și exemple de utilizare, puteți utiliza pavilionul --help:

# pip --help Utilizare: pip Comenzi: instalați pachete de instalare. descărcați Descărcați pachetele. dezinstalați Dezinstalați pachetele. congelare Ieșirea pachetelor instalate în formatul cerințelor. list Lista pachetelor instalate. arată Afișați informații despre pachetele instalate. căutare Găsiți pachete în PyPI. roată Construiește o roată în funcție de cerințele tale. hash Calculați hash-ul arhivelor pachetului. finalizare O comandă de ajutor folosită pentru a finaliza o comandă de ajutor Afișați ajutorul pentru comenzi. Opțiuni generale: -h, --help Afișează ajutor. --isolat Run PIP în modul izolat, ignorând toate mediul utilizatorului și variabilele de configurare. -v, --verbose Oferă mai multe rezultate. Acest parametru este opțional și poate fi utilizat de până la 3 ori. -V, --versiune Afișați versiunea și ieșiți. -q, --quiet Oferă mai puțină ieșire. --log Calea către jurnalul detaliat. --proxy Specificați proxy în forma proxy.server: port. - reîncercări Numărul maxim de reîncercări pe conexiune (implicit de 5 ori). - timeout Setați timeout socket (implicit 15 secunde). --exists-action Acțiune implicită atunci când calea există deja: (s) vrăjitoare, (i) gnore, (w) ipe, (b) ackup. --trusted-host Marcați această gazdă ca fiind de încredere, chiar dacă nu are un protocol valid sau niciun protocol https. --cert Path către setul CA alternativ. --client-cert Calea către certificatul client SSL, un singur fișier care conține cheie privată și certificat în format pem. ...

PS. Dacă ți-a plăcut această postare, te rog să o împărtășești prietenilor tăi de pe rețelele de socializare folosind butoanele din partea de jos a postării sau doar lasă un comentariu mai jos. Mulțumită.

Deseori se dovedește a fi o decizie prea dificilă. Oferim o alternativă simplă:

  1. adăugați ./. pip la variabila de mediu PYTHONPATH,
  2. instalați pachetele local folosind pip install -t .pip,
  3. rulați python din folderul proiectului.

Ce versiune vrei astăzi?

Instalarea dependențelor este o necesitate pentru aproape orice aplicație Python. Fiecare aplicație depinde de diferite biblioteci și, pentru a asigura un comportament corect, cel mai bine este să instalați exact versiunile corecte ale bibliotecilor.

Este o practică obișnuită să includeți un fișier requirements.txt în proiectul dvs. Acest fișier listează toate bibliotecile de care depinde proiectul, cu numerele de versiune. Dacă fișierul este la locul său, instalarea dependențelor este simplă:
$ pip install -r requirements.txt
Până acum, bine. Va deveni rău dacă ai două sau mai multe proiecte cu dependențe conflictuale... Să presupunem că proiectul A funcționează doar cu biblioteca X versiunea 0.1 și proiectul B - 0.2. În mod implicit, pip instalează biblioteci la nivel global în folderul interpretor Python. Aceasta înseamnă că comanda $ pip install X == 0.2 va instala versiunea de bibliotecă X 0.2 pentru dintre toate proiectele și va suprascrie versiunea 0.1 dacă este deja instalată. Comutarea între A și B înseamnă resetarea X la nivel global de fiecare dată, ceea ce este lung și incomod.

O insulă la soare

O soluție populară la această problemă comună este medii virtuale... Cadrul virtualenv creează medii Python izolate. Dependențele fiecărui proiect sunt decuplate una de cealaltă. Oricum, unii utilizatori virtualenv consideră că este prea complicat. Prin urmare, există pachete precum virtualenvwrapper și autoenv care extind funcționalitatea virtualenv pentru a ușura utilizarea. Alte soluții: medii Anaconda și pyvenv din Python Standard Library (3.3+).

Toate acestea sunt instrumente grozave, dar am crezut întotdeauna că oferă soluții destul de dificile și complexe la o problemă simplă, în general.

În lumea Javascript, npm și Bower oferă o gestionare simplă, fiabilă și puternică a pachetelor de care Python pare să lipsească. Cheia succesului este că descarcă versiunea corectă a bibliotecii corecte și o introduc într-un folder dedicat din cadrul proiectului. Bibliotecile descărcate sunt specifice doar unui anumit proiect. Aceasta elimină automat problemele menționate mai sus.

Magie pură

Se pare că există o modalitate ușoară de a reproduce abordarea npm și Bower în Python:
  • adăugați ./. pip la PYTHONPATH,
  • utilizați pip cu opțiunea -t .pip pentru a instala pachete local.
Apoi, rulați codul din folderul proiectului. Uitați de sursa env / bin / activați și dezactivați!

Trucul funcționează deoarece ./. Pip este o cale relativă. Ca rezultat, când rulați python din ~ / dev / project_a, folderul ~ / dev / project_a / .pip este inclus în lista folderelor de bibliotecă pentru acea instanță Python. Rulați python în ~ / dev / project_b - ~ / dev / project_b / .pip este inclus. Recepția funcționează pe toate platformele populare: Linux, Mac și Windows.

Numele folderului .pip, desigur, poate fi orice. Cineva va dori mai mult pip_components sau libs. Cu toate acestea, .pip este rapid de tastat, iar punctul de la început face folderul ascuns în Linux și Mac.

Pasul 1: Instalați PYTHONPATH

  • MAC / LINUX
    Această comandă va seta PYTHONPATH permanent pentru sesiunile terminale standard:
    $ echo "export PYTHONPATH =" ./. pip: $ PYTHONPATH "" >> ~ / .bash_profile
    După aceea, reporniți terminalul sau executați $ source .bash_profile astfel încât PYTHONPATH să fie încărcat într-o sesiune activă. În funcție de platforma dvs., poate fi necesar să înlocuiți ~ / .bash_profile cu ~ / .bashrc.
  • WINDOWS
    Deschideți Panoul de control și accesați Sistem și securitate → Sistem → Modificare setări → Avansat → Variabile de mediu (Am o versiune în limba engleză, deci nu traduc titlurile secțiunii, pentru a nu deruta accidental cititorii. - aprox. Per.)... Adăugați sau editați variabila PYTHONPATH astfel încât valoarea ei să devină. \. Pip sau. \. Pip; (... alte căi ...). Puteți seta o variabilă atât pentru utilizator, cât și pentru întregul sistem.
  • PITONPAT TEMPORAR
    Dacă preferați să instalați PYTHONPATH numai pe durata unei sesiuni, executați $ export PYTHONPATH =. /. Pip pe Mac și Linux sau> setați PYTHONPATH =. \. Pip pe Windows.

    Pe Mac și Linux este chiar posibil să setați PYTHONPATH numai pe durata sesiunii Python: $ PYTHONPATH =. /. Pip python main.py.

Pasul 2: Instalați pachete prin pip -t

Acum că PYTHONPATH este instalat, nu mai rămâne decât să instalați pachetele în locația corectă folosind pip. Pentru a face acest lucru, utilizați comutatorul -t sau --target:
$ cd project_a project_a $ pip cereri de instalare == 2.7.0 -t .pip project_a $ python >>> cereri de import >>> cereri .__ versiune__ "2.7.0"
Acum este la fel în alt proiect cu o versiune diferită:
$ cd project_b project_b $ pip cereri de instalare == 2.6.0 -t .pip project_b $ python >>> cereri de import >>> cereri .__ versiune__ "2.6.0"
Totul funcționează la fel cu fișierul requirements.txt:
$ pip install -r requirements.txt -t .pip

Potențiale ambuscade

Diferiti interpreti Python

Puteți rula cu ușurință programul cu un alt interpret Python:
$ / path / to / python main.py
Cu toate acestea, există o problemă la comutarea între Python 2 și 3 dacă se utilizează pachete care se compilează de la sursă în timpul instalării prin 2to3. Astfel de pachete nu au o singură bază de cod; în timpul instalării, codul este generat conform versiunii active a Python.

În acest caz, creați un folder precum .pip3 și adăugați-l la începutul PYTHONPATH când rulați codul cu Python 3.

easy_install

Dacă aveți pachete instalate la nivel global prin easy_install, veți întâmpina o problemă: easy_install adaugă calea către astfel de pachete la începutul sys.path, astfel încât acestea să primeze față de pachetele din .pip.

Soluția este de a scăpa de pachetele instalate la nivel global prin easy_install.

Pentru a verifica dacă nimic nu vă împiedică să utilizați .pip, rulați import sys; sys.path în Python. Dacă există alte căi înainte ./. Pip, poate fi necesar să curățați mai întâi pachetele globale easy_install.

Ca și în cazul oricărui limbaj de programare serios, Python acceptă biblioteci și cadre terțe pe care le puteți instala pentru a preveni nevoia de a reinventa roata cu fiecare proiect nou. Puteți găsi acestea într-un depozit central numit PyPI (Python Package Index).

Dar descărcarea, instalarea și gestionarea manuală a acestor pachete poate fi frustrantă și consumatoare de timp, motiv pentru care mulți dezvoltatori Python se bazează pe un instrument special numit PIP pentru Python (sau Python PIP) pentru a face totul mult mai ușor și mai rapid.

Ce este PIP pentru Python?

PIP este un acronim recursiv care înseamnă „PIP Installs Packages” sau „Preferred Installer Program”. Este un utilitar de linie de comandă care vă permite să instalați, reinstalați sau dezinstalați pachetele PyPI cu o comandă simplă și simplă: pip.

Dacă ați făcut vreodată vreun lucru pe linia de comandă pe Windows ( Nu lăsați promptul de comandă să vă intimideze. Este mai simplu și mai util decât vă așteptați. Ați putea fi surprins de ceea ce puteți realiza cu doar câteva apăsări de tastă.) sau Mac sau Linux ( Linux este a treia roată ignorată de Windows și Mac. Da, în ultimul deceniu, sistemul de operare open source a câștigat multă tracțiune, dar este încă departe de a fi luat în considerare ...), vă veți simți ca acasă și veți putea trece la instrucțiunile de instalare ale sistemului dvs. de operare.

PIP este instalat cu Python?

Dacă folosiți Python 2.7.9 (sau mai mare) sau Python 3.4 (sau mai mare), apoi PIP vine instalat cu Python în mod implicit. Dacă utilizați o versiune mai veche de Python, va trebui să utilizați pașii de instalare de mai jos. În caz contrar, treceți la partea de jos pentru a afla cum să începeți să utilizați PIP.

Dacă rulați Python într-un mediu virtual creat fie cu virtualenv, fie cu pyvenv, atunci PIP va fi disponibil pentru acel mediu, indiferent de versiunea Python. Află mai multe despre Indiferent dacă sunteți un dezvoltator Python cu experiență sau abia începeți, învățarea modului de configurare a unui mediu virtual este esențială pentru orice proiect Python..

Python este instalat corect?

Trebuie să vă asigurați că Python este instalat corect în sistemul dvs. Pe Windows, deschideți linia de comandă folosind Tasta Windows + Xși selectarea Prompt de comandă... Pe Mac, deschideți terminalul folosind Comandă + Spațiuși căutând Terminal... Pe Linux, deschideți terminalul folosind Ctrl + Alt + T sau altfel se face în distribuția dvs. particulară.

Python - versiune

Pe Linux, utilizatorii Python 3.x pot avea nevoie să utilizeze:

Python3 - versiune

Dacă primiți un număr de versiune (de exemplu, „Python 2.7.5”), atunci înseamnă că Python este gata de pornire.

Dacă primiți un mesaj „Python nu este definit”, va trebui mai întâi să instalați Python corect. Acest lucru depășește scopul acestui articol. Accesați site-ul Python pentru instrucțiuni.

Cum se instalează PIP pe Windows

Următoarele instrucțiuni ar trebui să funcționeze pe Windows 7, Windows 8.1 și Windows 10:

  1. Descărcați scriptul de instalare get-pip.py. Dacă sunteți pe Python 3.2, veți avea nevoie de această versiune de get-pip.py. Oricum, faceți clic dreapta pe link și selectați Salvează ca ...și salvați-l în orice locație sigură, cum ar fi folderul Descărcări.
  2. Deschideți linia de comandă și navigați la get-pip.p y fișier.
  3. Rulați următoarea comandă: python get-pip.py

Cum se instalează PIP pe Mac

Sistemele Mac moderne vin cu Python și PIP deja instalate. Cu toate acestea, această versiune a Python tinde să fie învechită și să nu fie cea mai bună alegere pentru dezvoltarea serioasă a Python, așa că este foarte recomandat să instalați o versiune mai recentă a Python și PIP.

Dacă doriți să utilizați instalarea Python a sistemului nativ, dar nu aveți PIP disponibil, puteți instala PIP cu următoarea comandă în Terminal:

sudo easy_install pip

Dacă preferați să instalați o versiune mai actualizată a Python, puteți folosi Homebrew. Nu știi ce este asta? Află mai multe despre Știați că puteți instala software-ul Mac în terminal? Iată cum să utilizați Homebrew pentru a instala cu ușurință aplicațiile Mac.... Următoarele instrucțiuni presupun că aveți deja Homebrew instalat și gata de utilizare.

Instalarea Python cu Homebrew implică o singură comandă:

Brew instalează python

Aceasta va instala cea mai recentă versiune de Python, care ar trebui să vină în pachet cu PIP. Dacă instalarea are succes, dar PIP nu este disponibil, poate fi necesar să reconectați Python folosind următoarea comandă Terminal:

Brew deconectați python && brew link python

Cum se instalează PIP pe Linux

Dacă distribuția Linux a venit cu Python deja instalat, ar trebui să puteți instala PIP utilizând managerul de pachete al sistemului. Acest lucru este de preferat, deoarece versiunile instalate de sistem ale Python nu se joacă frumos cu scriptul get-pip.py utilizat pe Windows și Mac.

Instrument pachet avansat (Python 2.x)

Instrument de pachet avansat (Python 3.x)

Pacman Manager de pachete (Python 2.x)

Sudo pacman -S python2-pip

Pacman Manager de pachete (Python 3.x)

Sudo pacman -S python-pip

Manager de pachete Yum (Python 2.x)

Sudo yum upgrade python-setuptools sudo yum instalează python-pip python-wheel

Manager de pachete Yum (Python 3.x)

Sudo yum instala python3 python3-wheel

Dandified Yum (Python 2.x)

Sudo dnf upgrade python-setuptools sudo dnf instalare python-pip python-wheel

Dandified Yum (Python 3.x)

Sudo dnf instalează python3 python3-wheel

Manager pachete Zypper (Python 2.x)

Sudo zypper instalează python-pip python-setuptools python-wheel

Manager de pachete Zypper (Python 3.x)

Sudo zypper instalează python3-pip python3-setuptools python3-wheel

Cum se instalează PIP pe Raspberry Pi

În calitate de utilizator Raspberry Pi, rulați probabil Raspbian, deoarece este sistemul de operare oficial desemnat și furnizat de Raspberry Pi Foundation. Ești liber să Raspbian Jessie este un excelent sistem de operare Raspberry Pi. Dar dacă doriți o experiență Linux mai tradițională? Ei bine, ați putea merge mai departe și a instala Ubuntu în schimb., dar în acest caz ar trebui să te uiți la instrucțiunile Linux.

Începând cu Raspbian Jessie, PIP vine instalat în mod implicit. Este una dintre cele în loc să rămână cu Raspbian Wheezy sau Raspbian Jessie Lite. Cu toate acestea, dacă utilizați o versiune mai veche de Raspbian, puteți instala în continuare PIP.

Sudo apt-get install python-pip

Sudo apt-get install python3-pip

Cu Raspbian, utilizatorii Python 2.x ar trebui să utilizeze pipîn timp ce utilizatorii Python 3.x ar trebui să utilizeze pip3 la emiterea comenzilor PIP.

Cum se actualizează PIP pentru Python

În timp ce PIP în sine nu se actualizează foarte des, este totuși important să rămâneți la curent cu noile versiuni, deoarece pot exista remedieri importante pentru erori, compatibilitate și găuri de securitate. Din fericire, actualizarea PIP este foarte rapidă și simplă.

Python -m instalare pip -U pip

Pe Mac, Linux sau Raspberry Pi:

Instalați pip -U pip

Pe anumite versiuni de Linux și Raspberry Pi, poate fi necesar să le utilizați pip3 in schimb.

Cum să gestionați pachetele Python cu PIP

Odată ce PIP este gata, puteți începe să instalați pachete din PyPI:

Pip instalați numele pachetului

Pentru a instala o versiune specifică a unui pachet în locul celei mai recente versiuni:

Pip instalați numele pachetului == 1.0.0

Pentru a căuta în PyPI un anumit pachet:

„Interogare” de căutare Pip

Pentru a vedea detalii despre un pachet instalat:

Arată Pip numele pachetului

Pentru a lista toate pachetele instalate:

Listă pipă

Pentru a lista toate pachetele învechite:

Listă pipă - învechită

Pentru a actualiza un pachet învechit:

Pip instalați numele pachetului - upgrade

Rețineți că versiunile mai vechi ale unui pachet sunt eliminate automat de PIP atunci când faceți upgrade la o versiune mai nouă a acelui pachet.

Pentru a reinstala complet un pachet:

Pip instalați numele pachetului --upgrade --force-reinstall

Pentru a scăpa complet de un pachet.

Class = "eliadunit">

Camera PIP - Una dintre cele mai bune aplicații pentru computer. Cu această aplicație puteți edita fotografiile, creați un colaj sau puteți adăuga o varietate de efecte. Faceți fotografiile dvs. unice și mai frumoase. Cu o mare bibliotecă cu o mare varietate de programe de completare, care este actualizată constant, veți avea cele mai creative și interesante imagini.

Puteți importa fotografii în camera PIP atât din galerie, cât și direct din cameră. În unele moduri de redimensionare, fundalul este încețoșat automat pentru a se potrivi cu culoarea și raportul de aspect. Există peste 200 de schițe de colaj, în funcție de numărul de fotografii. Numărul maxim de fișiere pure pe un colaj este de 10, ceea ce este mult mai mult decât în ​​alte programe de acest tip.



Caracteristicile versiunii PC a camerei PIP:

1. Importați imagini din galerie sau extrageți din cameră. Puteți selecta imaginile existente în galerie utilizând galeria implicită sau pur și simplu capturați în modul cameră și apoi le puteți importa.

2. Imaginea este încețoșată automat, iar filtrele de fundal și prim-plan în modul clasic pot fi modificate.

class = "eliadunit">

3. Mai mult de 200 de cadre de colaj. De asemenea, fundalul este estompat automat. Utilizați funcția Photo Collage pentru a colaja fotografiile și imaginile dvs. cu machete și cadre uimitoare pentru a deveni un tip de copertă popular al revistei.

4. Mai mult de 20 de filtre foto pentru decorare.