Să te descurci cu mai multe versiuni Python și PIP? (Programare, Python, Pip)

David Wolever a intrebat.

Există vreo modalitate de a face pip să funcționeze bine cu mai multe versiuni de Python? De exemplu, vreau să folosesc pip pentru a instala în mod explicit lucruri fie pe instalația mea de pe site-ul 2.5, fie pe cea de pe site-ul 2.6.

De exemplu, cu easy_install, , folosesc easy_install-2.{5,6}.

Și, da – știu despre virtualenv, și nu – nu este o soluție pentru această problemă particulară.

Comentarii

  • @YiboYang funcționează cu lucruri precum pip34 și pip35? –  > Por JinSnow.
  • @JinSnow Ar trebui, cu condiția ca pip3.x gestionează de fapt versiunea de python în care doriți să instalați pachetele (poate rulați pip3.x -V pentru a vedea). Sau folosiți soluția lui @Hugo pentru a avea un control mai bun asupra multor versiuni python. –  > Por Yibo Yang.
  • Posibil duplicat al stackoverflow.com/questions/10919569/… – –  > Por Mike D3ViD Tyson.
25 răspunsuri
Hugo Tavares

The recomandare actuală este de a utiliza python -m pip, , unde python este versiunea de Python pe care doriți să o utilizați. Aceasta este recomandarea, deoarece funcționează în toate versiunile de Python și în toate formele de virtualenv. De exemplu:

# The system default python:
$ python -m pip install fish

# A virtualenv's python:
$ .env/bin/python -m pip install fish

# A specific version of python:
$ python-3.6 -m pip install fish

Răspunsul anterior, lăsat pentru posteritate:

Începând cu versiunea 0.8, Pip acceptă pip-{version}. Îl puteți utiliza la fel ca easy_install-{version}:

$ pip-2.5 install myfoopackage
$ pip-2.6 install otherpackage
$ pip-2.7 install mybarpackage

EDITARE: Pip și-a schimbat schema pentru a utiliza pipVERSION în loc de pip-VERSION în versiunea 1.5. Ar trebui să utilizați următoarele dacă aveți pip >= 1.5:

$ pip2.6 install otherpackage
$ pip2.7 install mybarpackage

Verificați https://github.com/pypa/pip/pull/1053 pentru mai multe detalii


Referințe:

Comentarii

    15

  • Nu funcționează. Deși ultima versiune de pip a instalat un script pip-2.6, nu s-a deranjat să instaleze un script pip-2.5. –  > Por Chris B..
  • Trebuie să vă actualizați versiunea de pip python2.5… Se creează doar pip-{PYVERSION} sub python pe care îl utilizați pip. –  > Por Hugo Tavares.
  • Acest lucru este incorect. Execut pip 1.2.1 cu Python2.7 pe Ubuntu și nu există versiuni alternative de pip. –  > Por Cerin.
  • @rodling: probabil că nu ați instalat pip via pip/easy_install sau get-pip.py sau nu ai python2.7. Dacă ai python2.7, încearcă: pip install --upgrade pip și ar trebui să aveți pip și pip-2.7 –  > Por Hugo Tavares.
  • @J.C.Rocamonde: programul pip este ales în funcție de variabila de mediu $PATH. Dacă doriți să schimbați care este programul pip „implicit”, reordonați variabila de mediu $PATH. Căutați ceva de genul „path environment variable linux” pentru mai multe detalii despre $PATH. –  > Por Hugo Tavares.
Mounica T

Pe Windows, puteți executa modulul pip folosind o anumită versiune Python prin intermediul programului Lansator Python, , py.exe, , dacă ați ales să îl instalați în timpul instalării Python 3.

py -3 -m pip install packagename
py -2 -m pip install packagename

Puteți fi chiar mai specific și să solicitați o subversiune exactă a Python:

py -3.6 -m pip install packagename

Pentru a obține o listă a tuturor versiunilor Python instalate disponibile prin intermediul lansatorului, executați:

py --list

Alternativ, puteți lansa direct executabilul Python dorit:

C:/path/to/specific/python.exe -m pip install packagename

Comentarii

  • având ambele versiuni 2.7 și 3.5 instalate pe Windows, acest lucru a funcționat imediat –  > Por phil_lgr.
  • Nu există nicio modalitate de a avea python2, , python3, , pip2 și pip3 pe Windows? –  > Por thomthom.
  • acest lucru a funcționat pentru mine pe Windows. a avut 3 instalat și apoi a instalat 2 –  > Por daneshjai.
  • Mulțumesc, a funcționat pentru mine! Nu-mi vine să cred cât de dificil a fost. (Niciuna dintre acestea sau variații python-3.7 -m pip install sau python-3.7 -m pip install sau python3.7 -m pip install a funcționat pentru mine…) –  > Por jeppoo1.
  • py -3.6 -m pip install packagename nu funcționează. Primesc „Unknown option: -3” Nici opțiunile pe care le-a încercat jeppoo1 nu funcționează. –  > Por Turkeyphant.

/path/to/python2.{5,6} /path/to/pip install PackageName nu funcționează?

Pentru ca acest lucru să funcționeze pe orice versiune de python care nu are pip deja instalat, trebuie să descărcați pip și să faceți python*version* setup.py install. De exemplu python3.3 setup.py install. Acest lucru rezolvă eroarea de import din comentarii. (După cum a sugerat @hbdgaf)

Comentarii

  • Pentru ca acest lucru să funcționeze, să zicem, pe python 3, trebuie să descărcați pip și să faceți „python3 setup.py install”. Personal, consider că această soluție nu este foarte plăcută. Pentru început, nici nu știam că comanda pip nu este una binară. Aceasta nu este o critică la adresa lui @bwinton, sunt doar surprins că nu există o modalitate mai bună de a face acest lucru. –  > Por Mike Vella.
  • 28

  • „ImportError: Nu există un modul numit pkg_resources” – –  > Por Cerin.
  • Sunt nedumerit de faptul că problema cu importerror a primit mai multe upticks decât soluția la același comentariu de mai sus. –  > Por RobotHumans.
  • De asemenea, /path/to/pip este acesta: python2.{5,6}/Scripts/pip2.{5,6} –  > Por raul.
  • Pentru a apela un modul din python trebuie să folosiți python2.7 -m pip install PackageName –  > Por llrs.
Oleg

Aveam python 2.6 instalat în mod implicit (Amazon EC2 AMI), dar aveam nevoie de python2.7 plus câteva pachete externe pentru aplicația mea. Presupunând că ați instalat deja python2.7 alături de python implicit (2.6 în cazul meu). Iată cum se instalează pip și pachetele pentru python2.7 care nu este implicit

Instalați pip pentru versiunea dumneavoastră de python:

curl -O https://bootstrap.pypa.io/get-pip.py
python27 get-pip.py

Utilizați versiunea specifică de pip pentru a instala pachetele:

pip2.7 install mysql-connector-python --allow-external mysql-connector-python

Comentarii

  • a funcționat foarte bine pentru mine pentru python 3.4 cu următoarele: python3 get-pip.py și mai târziu folosind comanda pip cu pip34 install example –  > Por Karl Adler.
  • Mulțumesc. Foarte util. Testat pe două servere diferite. –  > Por utilizator2099484.
  • Acest lucru a funcționat când am folosit ‘python2.7 get-pip.py’ în loc de ‘python27 get-pip.py’ –  > Por SummerEla.
  • Omul ăsta părea sumar, dar a funcționat pentru mine instalând pip2.6 pe Centos 5. – –  > Por Aaron R..
  • Am găsit Could not find a version that satisfies the requirement pip (from versions: ) No matching distribution found for pip când am încercat python2.6 get-pip.py –  > Por Pyderman.
Angie Alejo

La mine a funcționat în windows în acest mod:

  1. Am schimbat numele fișierelor python python.py și pythonw.exe în python3.py pythonw3.py

  2. Apoi am rulat această comandă în prompt:

    python3 -m pip install package

Comentarii

  • Doar pentru oricine altcineva care își dă seama cum să instaleze pachete în python3 folosind pip pe mac, această comandă este modul în care se instalează pachetele. Am petrecut ore întregi căutând și în sfârșit am găsit-o! –  > Por sidney.
quasoft

Alte răspunsuri arată cum să utilizați pip atât cu 2.X cât și cu 3.X Python, dar nu arată cum se gestionează cazul distribuțiilor Python multiple (de exemplu, Python original și Anaconda Python).

Am un total de 3 versiuni Python: Python original 2.7 și Python 3.5 și Anaconda Python 3.5.

Iată cum instalez un pachet în:

  1. Original Python 3.5:

    /usr/bin/python3 -m pip install python-daemon
    
  2. Original Python 2.7:

    /usr/bin/python -m pip install python-daemon
    
  3. Anaconda Python 3.5:

    python3 -m pip install python-daemon
    

    sau

    pip3 install python-daemon
    

    Mai simplu, deoarece Anaconda înlocuiește binarele Python originale în mediul utilizatorului.

    Bineînțeles, instalarea în anaconda trebuie să se facă cu conda comandă, acesta este doar un exemplu.


De asemenea, asigurați-vă că pip este instalat pentru acel python specific. este posibil să fie nevoie să instalați manual pip. Acest lucru funcționează în Ubuntu 16.04:

sudo apt-get install python-pip 

sau

sudo apt-get install python3-pip

Comentarii

  • Sfatul referitor la Anaconda de aici nu este corect… nu „anulează” nimic. Faptul că preia versiunea Anaconda ca fiind implicită pe sistemul dvs. este pur și simplu un efect secundar al configurației dvs. specifice, al modului în care ați instalat fiecare interpretor și al ordinii căilor din mediul dvs. de lucru…. acestea vor varia pentru alții. –  > Por Corey Goldberg.
  • @CoreyGoldberg Sunt de acord, a fost cea implicită pe instalarea mea de Ubuntu 16.04 –  > Por quasoft.
  • Dvs. domnule, sunteți omul. Dintre toate explicațiile total inutile din jurul acestei probleme, aceasta este singura care a avut sens pentru mine. E timpul să aliasez aceste comenzi și să-mi văd de viața mea! MULȚUMESC. –  > Por Iofacture.
  • Acest lucru este destul de confuz pe ubuntu python3 pip se instalează ca pip command și python 3.6 ca python3. python2.7 se instalează ca python command și pip pentru el se instalează ca pip2. –  > Por Lassi Kinnunen.
clyde

M-am confruntat și eu cu această problemă recent și am constatat că nu primeam pip-ul corect pentru Python 3, pe sistemul meu Linux care are și Python 2.

Mai întâi trebuie să vă asigurați că ați instalat pip pentru versiunea dumneavoastră de python:

Pentru Python 2:

sudo apt-get install python-pip

Pentru Python 3:

sudo apt-get install python3-pip

Apoi, pentru a instala pachete pentru o versiune de Python sau alta, utilizați pur și simplu următoarele pentru Python 2:

pip install <package>

sau pentru Python 3:

pip3 install <package>

Prakash Palnati

pip este, de asemenea, un pachet python. Așadar, cel mai simplu mod de a instala module pentru o anumită versiune python ar fi următorul

 python2.7 /usr/bin/pip install foo

sau

python2.7 -m pip install foo

Timmmm

Deci, se pare că există mai multe versiuni de easy_install și pip. Se pare că este o mare încurcătură. Oricum, iată ce am făcut pentru a instala Django pentru Python 2.7 pe Ubuntu 12.10:

$ sudo easy_install-2.7 pip
Searching for pip
Best match: pip 1.1
Adding pip 1.1 to easy-install.pth file
Installing pip-2.7 script to /usr/local/bin

Using /usr/lib/python2.7/dist-packages
Processing dependencies for pip
Finished processing dependencies for pip

$ sudo pip-2.7 install django
Downloading/unpacking django
  Downloading Django-1.5.1.tar.gz (8.0Mb): 8.0Mb downloaded
  Running setup.py egg_info for package django

    warning: no previously-included files matching '__pycache__' found under directory '*'
    warning: no previously-included files matching '*.py[co]' found under directory '*'
Installing collected packages: django
  Running setup.py install for django
    changing mode of build/scripts-2.7/django-admin.py from 644 to 755

    warning: no previously-included files matching '__pycache__' found under directory '*'
    warning: no previously-included files matching '*.py[co]' found under directory '*'
    changing mode of /usr/local/bin/django-admin.py to 755
Successfully installed django
Cleaning up...

$ python
Python 2.7.3 (default, Sep 26 2012, 21:51:14) 
[GCC 4.7.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>> 

jmunsch

De aici: https://docs.python.org/3/installing/

Iată cum se instalează pachete pentru diferite versiuni care sunt instalate în același timp linux, mac, posix:

python2   -m pip install SomePackage  # default Python 2
python2.7 -m pip install SomePackage  # specifically Python 2.7
python3   -m pip install SomePackage  # default Python 3
python3.4 -m pip install SomePackage  # specifically Python 3.4
python3.5 -m pip install SomePackage  # specifically Python 3.5
python3.6 -m pip install SomePackage  # specifically Python 3.6

Pe Windows, , utilizați lansatorul py Python în combinație cu comutatorul -m:

py -2   -m pip install SomePackage  # default Python 2
py -2.7 -m pip install SomePackage  # specifically Python 2.7
py -3   -m pip install SomePackage  # default Python 3
py -3.4 -m pip install SomePackage  # specifically Python 3.4

Comentarii

  • De asemenea, luați în considerare și posibilitatea de a verifica: pipenv –  > Por jmunsch.
Saurabh Tripathi

Pe Linux, Mac OS X și alte sisteme POSIX, utilizați comenzile Python cu versiune în combinație cu comutatorul -m pentru a rula copia corespunzătoare a pip:

python2.7 -m pip install SomePackage
python3.4 -m pip install SomePackage

(este posibil să fie disponibile și comenzi pip cu versiunea corespunzătoare)

Pe Windows, utilizați comanda py Python launcher în combinație cu comutatorul -m cu comutatorul

py -2.7 -m pip install SomePackage  # specifically Python 2.7
py -3.4 -m pip install SomePackage  # specifically Python 3.4

dacă primiți o eroare pentru py -3.4 atunci încercați:

pip install SomePackage

Bahubali Patil

Instalarea mai multor versiuni de Python și a pachetelor respective.

Versiunea Python pe aceeași mașină Windows : 2.7 , 3.4 și 3.6

Instalarea tuturor celor 3 versiuni de Python :

  • Ați instalat Python 2.7 , 3.4 și 3.6 cu căile de mai jos

PATH pentru toate cele 3 versiuni de Python :

  • M-am asigurat că în variabila PATH ( în Variabile de sistem ) sunt incluse căile de mai jos – C:Python27\;C:Python27Scripts;C:Python34;C:Python34Scripts;C:Python36;C:Python36Scripts;

Redenumirea executabilelor pentru versiuni :

  • A fost schimbat numele executabilului python din C:Python36 și C:Python34 în python36 și, respectiv, python34.

Verificat pentru promptul de comandă cu toate versiunile :

Instalarea pachetelor separat pentru fiecare versiune

Brad M

Dacă aveți mai multe versiuni, precum și mai multe arhitecturi (32 de biți, 64 de biți), va trebui să adăugați un -32 sau -64 la sfârșitul versiunii dvs.

Pentru Windows, mergeți la cmd și tastați py –list și vă va produce versiunile pe care le aveți instalate. Lista va arăta ca mai jos:

Installed Pythons found by py Launcher for Windows
 -3.7-64 *
 -3.7-32
 -3.6-32

Comanda completă, ca exemplu, va fi:

py -3.6-32 -m pip install (package)

Dacă doriți să intrați mai în profunzime, pentru a instala o versiune specifică a unui pachet pe o versiune specifică de python, utilizați ==(versiune) după pachet. Ca exemplu,

py -3.6-32 -m pip install opencv-python==4.1.0.25

JeffP

Cele mai multe dintre răspunsurile de aici abordează problema, dar vreau să adaug ceva ce m-a încurcat continuu în ceea ce privește crearea unei instalări alternative de python în /usr/local pe CentOS 7. Când am instalat acolo, se părea că pip funcționa, deoarece puteam folosi pip2.7 install și ar fi instalat modulele. Cu toate acestea, ceea ce nu puteam să înțeleg era de ce versiunea mea nou instalată de python nu vedea ceea ce instalam.

Se pare că în CentOS 7 există deja un python2.7 și un pip2.7 în /usr/bin dosar. Pentru a instala pip pentru noua dvs. distribuție python, trebuie să îi spuneți în mod specific lui sudo să meargă la /usr/local/bin

sudo /usr/local/bin/python2.7 -m ensurepip

Acest lucru ar trebui să facă ca pip2.7 să fie instalat în fișierul dvs. /usr/local/bin împreună cu versiunea dvs. de python. Șmecheria constă în faptul că, atunci când doriți să instalați module, trebuie fie să modificați comanda sudo $PATH pentru a include /usr/local/bin fie trebuie să executați

sudo /usr/local/bin/pip2.7 install <module>

dacă doriți să instalați un nou modul. Mi-a luat o veșnicie să-mi amintesc că sudo nu vedea imediat /usr/local/bin.

El Sampsa

Aici este punctul meu de vedere asupra problemei. Funcționează pentru Python3. Principalele caracteristici sunt:

  • Fiecare versiune Python este compilată din sursă
  • Toate versiunile sunt instalate local
  • Nu modifică în nici un fel instalarea implicită Python a sistemului dvs.
  • Fiecare versiune Python este izolată cu virtualenv

Condiții prealabile: Dacă utilizați un client subțire de tip bare-bones fără niciun turf suplimentar instalat, ar trebui să rulați mai întâi acest lucru (cel puțin în Ubuntu 18.04, pachete suplimentare adăugate pentru comoditate):

sudo apt-get update
sudo apt-get install software-properties-common
sudo apt-add-repository universe
sudo apt-get update
sudo apt-get install -y build-essential cmake

sudo apt-get install -y zlib1g zlib1g-dev libsqlite3-dev 
openssl libssl-dev libffi-dev unzip pciutils net-tools 
libblas-dev gfortran libblas3 

Pașii sunt următorii:

  1. Dacă aveți mai multe versiuni python suplimentare instalate în alt mod, scăpați de ele, de exemplu, eliminați $HOME/.local/lib/python3.x, , etc. (de asemenea, cele instalate la nivel global). Nu vă atingeți însă de versiunea python3 implicită a sistemului dumneavoastră.

  2. Descărcați sursele pentru diferite versiuni python sub următoarea structură de directoare:

     $HOME/
         python_versions/ : download Python-*.tgz packages here and "tar xvf" them.  You'll get directories like this:
           Python-3.4.8/
           Python-3.6.5/
           Python-3.x.y/
           ...
    
  3. La fiecare director „Python-3.x.y/”, faceți următoarele (faceți NU folosiți „sudo” în niciunul dintre pași!):

     mkdir root
     ./configure --prefix=$PWD/root 
     make -j 2
     make install
     virtualenv --no-site-packages -p root/bin/python3.x env
    
  4. În „python_versions/” creați fișiere de genul acesta:

     env_python3x.bash:
    
     #!/bin/bash
     echo "type deactivate to exit"
     source $HOME/python_versions/Python-3.x.y/env/bin/activate
    
  5. Acum, de fiecare dată când doriți să optați pentru python3.x, faceți următoarele

     source $HOME/python_versions/env_python3x.bash
    

pentru a intra în virtualenv

  1. În timp ce vă aflați în virtualenv, instalați pachetele python preferate cu

     pip install --upgrade package_name
    
  2. Pentru a ieși din virtualenv și din versiunea python, tastați doar „deactivate”

UPDATE

Se pare că --no-site-packages este depreciat. Există o soluție simplă pentru asta: După ce ați activat virtualenv, trebuie doar să indicați variabila de mediu HOME în alt loc decât directorul dvs. de domiciliu real, de exemplu:

export HOME=some/where/else

O modalitate bună de a face acest lucru în general este:

  • Creați virtualenv
  • Activați virtualenv
  • Dacă doriți să „reciclați” bibliotecile existente în virtualenv-ul dvs., faceți un softlink la acestea din instalația dvs. existentă, de ex.ln -s $HOME/.local/lib/python3.6/site-packages/numpy $PWD/venv/lib/python3.6/site-packages/
  • Faceți export PYTHONPATH=, , export HOME=/some/other/dir

Acum ar trebui să aveți un virtualenv izolat personalizat.

UPDATE 2 / SUDO

Vreți să forțați sudo să utilizeze virtualenv-ul dvs.

Defaults        secure_path="/home/USENAME/Python-3.x.y/env/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin"
Defaults        env_keep += "VIRTUAL_ENV"
Defaults        env_keep += "PYTHONPATH"

Acum încercați „sudo python3 –version” și magia ar trebui să se întâmple

ACTUALIZARE 3 / DOCKER

Activați virtualenv în interiorul docker-ului dumneavoastră (desigur, l-ați construit în imaginea docker):

ENV VIRTUAL_ENV=/home/USER/Python-3.x.y/env
ENV PYTHONPATH=
ENV PATH="$VIRTUAL_ENV/bin:$PATH"

Paul Parker

Context: Archlinux

Acțiune:
Instalați python2-pip:
sudo pacman -S python2-pip

Acum aveți pip2.7:
sudo pip2.7 install boto

Test (în cazul meu aveam nevoie de ‘boto’):
Executați următoarele comenzi:

python2
import boto

Succes: Nici o eroare.

Ieșire: Ctrl+D

salomeow

de exemplu, dacă ați setat alte versiuni (de exemplu, 3.5) ca implicite și doriți să instalați pip pentru python 2.7:

  1. descărcați pip de la https://pypi.python.org/pypi/pip (tar)
  2. descompuneți fișierul tar
  3. cd în directorul fișierului
  4. sudo python2.7 setup.py install

thug_

Puteți merge, de exemplu, la C:Python2.7Scripts și apoi să rulați cmd din acea cale. După aceea, puteți rula pip2.7 install yourpackage…

Acesta va instala pachetul pentru versiunea respectivă de Python.

Jerinaw

Acesta este probabil un lucru complet greșit de făcut (sunt un noob python), dar tocmai am intrat și am editat fișierul pip

#!/usr/bin/env python3 <-- I changed this line.

# -*- coding: utf-8 -*-
import re
import sys

from pip._internal import main

if __name__ == '__main__':
    sys.argv[0] = re.sub(r'(-script.pyw?|.exe)?$', '', sys.argv[0])
    sys.exit(main())

Aaquila

Pentru Windows în mod specific:pathtopython.exe -m pip install PackageName funcționează.

Comentarii

  • Aici nu am avut noroc cu asta. –  > Por Turkeyphant.
Anar Salimkhanov

Dacă aveți ambele python3.6 și python3.7 instalate și doriți să utilizați pip cu python3.7 în mod implicit, iată ce trebuie să faceți:

Mai întâi asigurați-vă că aveți pip instalat pentru python3.7

python3.7 -m pip install -U pip

Acum pip3.7 trebuie să fie disponibil, așa că vom edita .bashrc

nano ~/.bashrc

adăugându-i următoarea linie

alias pip=pip3.7

Pentru ca modificările să intre în vigoare, tastați în shell:

source ~/.bashrc

Now dacă tastați:

pip --version

ar trebui să obțineți:

pip 20.1.1 from /usr/local/lib/python3.7/dist-packages/pip (python 3.7)

ceea ce înseamnă că, dacă folosiți, de exemplu:

pip install <package>

se va instala <package> pentru python3.7

Comentarii

  • Uitați de pip scripturi, acestea nu sunt de încredere. Folosiți doar path/to/pythonX.Y -m pip, , este mai sigur. –  > Por sinoroc.
  • Nu am avut niciodată probleme cu el. Așa că nu văd niciun motiv să o uit încă. Și nu cred că asta face ca răspunsul meu să fie „nefolositor”…  > Por Anar Salimkhanov.
Rafael Valero

O altă modalitate posibilă ar putea fi utilizarea conda și pip. Uneori, probabil că veți dori să folosiți doar unul dintre acestea, dar dacă aveți cu adevărat nevoie să configurați o anumită versiune de python, eu le combin pe amândouă.

  1. Creez un mediu conda de pornire cu python pe care îl doresc. Cum ar fi aici https://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html. Alternativ, puteți configura întregul mediu doar folosind conda.

    conda create -n myenv python=3.6.4

  2. Apoi, activați mediul cu programul python pe care îl doriți. Această comandă se poate schimba în funcție de sistemul de operare.

    source activae myenv

  3. Acum că aveți python activ, puteți continua să utilizați conda, dar dacă aveți nevoie/voiați să utilizați pip:

    python -m pip -r requirements.txt

Aici aveți o posibilă cale.

Mostafa Wael

Puteți utiliza una dintre următoarele comenzi:

pip2 install SomePackage
pip3 install SomePackage

python2 -m pip install SomePackage  
python3 -m pip install SomePackage 

Și, bineînțeles, asigurați-vă că aveți instalată versiunea corectă de pip

sudo apt-get install python-pip
sudo apt-get install python3-pip

Nu am folosit eu însumi aceste comenzi, dar, unele răspunsuri de mai sus sugerează utilizarea lor pentru a specifica exact versiunea de python pe care doriți să o utilizați

pip-2.7 install SomePackage
python-3.6 -m pip install SomePackage

Wuzardor

Pentru python 3 și sistemul de operare Windows, eu folosesc întotdeauna această sintaxă pentru a instala pachete pe versiuni diferite:

În primul rând, folosesc întotdeauna Git Bash Command Prompt.

Iată un exemplu de instalare a pachetului urllib.

Versiunea Python implicită:(Comanda pip normală)

pip install urllib3

Pentru celelalte versiuni

py -3.8 -m pip install urllib3

py => pentru python

-3.8 => pentru versiunea (eu folosesc versiunea 3.8.7), dar dacă folosiți versiunea 3.7.7, va fi „-3.7”.

-m : doar pentru că sau pentru a modifica

pip install urllib3 : comanda normală pip

K88

pentru Blender:

/usr/bin $ python3.7 -m pip install irc

Tags:,