Jak zainstalować PIP w Pythonie 3.6?


99

Próbuję zainstalować PIP dla Pythona 3.6 i przeglądałem YouTube w poszukiwaniu samouczków, ale wszystkie wydają się być nieaktualne i żaden z nich nie działał. Wszelkie informacje byłyby pomocne, abym mógł kontynuować projekt.


1
Proszę dodać, którą metodę dokładnie wypróbowałeś i jaki konkretny błąd napotkałeś.
Ahsanul Haque

pippowinien być dołączony do 3.6. Sprawdź binkatalog w swojej dystrybucji lub spróbuj pip3.
cdarke

1
Dlaczego masz wrażenie, że trzeba go zainstalować?
OneCricketeer

1
pip jest już zainstalowany, jeśli używasz Pythona 2> = 2.7.9 lub Pythona 3> = 3.4 pliki binarne pobrane z python.org
GoingMyWay

1
Próbowałem za pomocą get-pip.py metodę Próbowałem też za pomocą pip, które jest dołączane do pakietu python, ale żadna z nich nie wydaje się działać
Bradley Plater

Odpowiedzi:


123

pip jest dołączony do Pythona> 3.4

W systemach typu Unix użyj:

python3.6 -m pip install [Package_to_install]

W systemie Windows użyj:

py -m pip install [Package_to_install]

(W systemie Windows może być konieczne uruchomienie wiersza polecenia jako administrator, aby móc pisać do katalogu instalacyjnego języka Python)


2
Rzeczywiście można utworzyć alias dla każdej zainstalowanej wersji Pythona i nazywają to jak regularny pip, czyli: dla python3.6 alias pip3.6="python3.6 -m pip", który można nazwać niczym pip3.6 install pandaslub python3 alias pip3="python3 -m pip"wtedy pip3 install pandas, etc
CONvid19

31
Nie zawsze! [leonardo @ localhost ~] $ python3.6 -m pip install pip /usr/bin/python3.6: Brak modułu o nazwie pip
llazzaro

13
Kiedy wpisuję: python3.6 -m pip install pip, otrzymuję: /usr/bin/python3.6: Brak modułu o nazwie pip
justSaid

6
Zgadzam się z @llazzaro. Dostaję python3.6 -m pip install pip /usr/bin/python3.6: No module named pipleczenie. Aby rozwiązać ten problem, należy ręcznie zainstalować pip jak będę Am wskazał w swoim komunikacie :wget -qO- https://bootstrap.pypa.io/get-pip.py | sudo python3.6
tahesse

3
pip NIE zawsze jest dołączany do Pythona. Ta odpowiedź jest nieprawidłowa.
matthewatabet

53

Pobierz Pythona 3.6

Jest możliwe, że pip nie jest domyślnie instalowany. Jednym z potencjalnych rozwiązań jest otwarcie cmd i wpisanie:

python -m ensurepip --default-pip

i wtedy

python -m pip install matplotlib

właściwie nie miałem nic w folderze skryptów, idk dlaczego, ale te kroki zadziałały.


1
To jest ten, który zadziałał; z jakiegoś powodu wydanie EPEL w CENTOS 7 nie pozwala na instalację dodatkowych pakietów dla PIP, ale ponieważ pip jest oddzielnym cyklem wydań, pozwala to na załadowanie go nawet bez internetu. Niesamowita poprawka; Dziękuję Ci!
Arcsector

24

Jeśli pip nie jest dołączony do twojej instalacji Pythona 3.6, może to zadziałać:

wget https://bootstrap.pypa.io/get-pip.py
sudo python3.6 get-pip.py

wtedy możesz zainstalować python -m


1
RozumiemAttributeError: module 'importlib._bootstrap' has no attribute 'SourceFileLoader'
Bee

10

pip jest zawarty w instalacji Pythona. Jeśli nie możesz wywołać pip.exe, spróbuj wywołać python -m pip [args] z cmd


4
Istnieją przypadki, w których instalacja Pythona nie obejmuje pip. Mój był 3.6.5 i nie było pakietu pip
Ramazan Polat

7

Jak zainstalowałeś Pythona i czy używasz środowiska wirtualnego?
Jak wyraźnie wspomniałeś o Pythonie 3.6 i nie oznaczyłeś tego jako odpowiedzi, zgadnę, że mogłeś go zainstalować za pomocą sudo add-apt-repository ppa: jonathonf / python-3.6 , ponieważ jest to powszechny sposób instalacji Pythona 3.6 w systemie Unix, który nie ma natywnego pakietu 3.6. W takim przypadku prawidłowy sposób instalacji pip jest następujący ....

Krok 1) Stwórz wirtualne środowisko w Pythonie 3.6 ...

python3.6 -m venv env --without-pip

Krok 2) Aktywuj swoje wirtualne środowisko ...

source env/bin/activate

Krok 3) Zainstaluj pip w swoim środowisku ...

curl https://bootstrap.pypa.io/get-pip.py | python3

6

Użyłem tych poleceń w Centos 7

yum install python36
yum install python36-devel
yum install python36-pip
yum install python36-setuptools
easy_install-3.6 pip

aby sprawdzić wersję pip:

pip3 -V
pip 18.0 from /usr/local/lib/python3.6/site-packages/pip-18.0-py3.6.egg/pip (python 3.6)

2

Są sytuacje, w których pipplik nie zostanie pobrany wraz z instalacją Pythona. Nawet cały folder ze skryptami może być pusty.

Możesz to również zrobić ręcznie.

Po prostu przejdź do wiersza polecenia i wpisz python -m ensurepip --default-pipnaciśnij klawisz Enter.

Upewnij się, że wartość zmiennej ścieżki została zaktualizowana.

To wystarczy


11
/usr/bin/python3.6: No module named ensurepip
sudo

1
python3.6: brak modułu o nazwie pip
CDT


1

Występuje problem z pobieraniem i instalacją Pythona 3.6. Usunięcie zaznaczenia rurociągu w instalacji zapobiega problemowi. Dlatego pip nie jest podawany w każdej instalacji.


1

Mam w tej chwili zainstalować bs4 z pythonem 3.6.3 na Windowsie.

C:\yourfolderx\yourfoldery>python.exe -m pip install bs4

ze składnią taką jak poniższy post użytkownika:

Właśnie pomyślnie zainstalowałem pakiet dla programu Excel. Po zainstalowaniu Pythona 3.6, musisz pobrać żądany pakiet, a następnie zainstalować. Np.

python.exe -m pip download openpyxl==2.1.4

python.exe -m pip install openpyxl==2.1.4

0

Właśnie pomyślnie zainstalowałem pakiet dla programu Excel. Po zainstalowaniu python 3.6, musisz pobrać żądany pakiet, a następnie zainstalować. Np.

  1. python.exe -m pip download openpyxl==2.1.4

  2. python.exe -m pip install openpyxl==2.1.4


0

Tak, Python 3.6 instaluje PIP, ale jest nieosiągalny, ponieważ został zainstalowany. Nie ma kodu, który wywoła go takim, jakim jest! Zajmuję się tym od ponad tygodnia i czytam każdą udzieloną poradę bez powodzenia!

Na koniec przetestowałem przejście do katalogu pip i zaktualizowanie zainstalowanej wersji:

root@bx:/usr/local/lib/python3.6/site-packages # python -m pip install --upgrade pip

To polecenie stworzyło PIP, który teraz działa poprawnie z dowolnego miejsca na moim serwerze FreeBSD!

Oczywiście, zainstalowane narzędzia po prostu nie działają, tak jak jest zainstalowane w Pythonie3.6. Jedynym sposobem na ich uruchomienie jest wywołanie Pythona i żądanych plików Pythona, jak widać w wydanym poleceniu. Jednak po wywołaniu aktualizacji nowy PIP działa globalnie bez konieczności wywoływania Python3.6 ...


0

To, co zadziałało dla mnie na Amazon Linux

sudo yum list | grep python3

sudo yum install python36.x86_64 python36-tools.x86_64

$ python3 --version Python 3.6.8

$ pip -V pip 9.0.3 z /usr/lib/python2.7/dist-packages (python 2.7)

] $ sudo python3.6 -m pip install --upgrade pip Zbieranie pip Pobieranie https://files.pythonhosted.org/packages/d8/f3/413bab4ff08e1fc4828dfc59996d721917df8e8583ea85385d51125dceff/pip-19.0.3-pyone2.py3- (1,4MB) 100% | ██████████████████████████████ | 1,4MB 969kB / s Instalowanie zebranych pakietów: pip Znaleziono istniejącą instalację: pip 9.0.3 Deinstalacja pip-9.0.3: Pomyślnie odinstalowano pip-9.0.3 Pomyślnie zainstalowano pip-19.0.3

$ pip -V pip 19.0.3 z /usr/local/lib/python3.6/site-packages/pip (python 3.6)


-3

W przypadku python3 powinno to być pip3

na ubuntu

sudo apt install python3-pip

2
to nie jest
python3.6
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.