Як встановити PIP на Python 3.6?


97

Я намагаюся встановити PIP для python 3.6, і я ознайомився з YouTube підручниками, але всі вони, здається, застаріли, і жоден з них, здається, не працює. Будь-яка інформація буде корисною, щоб я міг продовжити свій проект.


1
Будь ласка, додайте, який саме метод ви спробували, і з якою конкретною помилкою зіткнулися.
Ahsanul Haque

pipмає бути в комплекті з 3.6. Перевірте binкаталог у своєму розповсюдженні, або спробуйте pip3.
cdarke

1
Чому у вас складається враження, що його потрібно встановити?
OneCricketeer

1
pip вже встановлено, якщо ви використовуєте бінарні файли Python 2> = 2.7.9 або Python 3> = 3.4, завантажені з python.org
GoingMyWay

1
я пробував використовувати метод get-pip.py, я також намагався використовувати pip, який входить до пакета python, але, здається, жоден з них не працює
bradley plater

Відповіді:


122

pip в комплекті з Python> 3.4

У Unix-подібних системах використовують:

python3.6 -m pip install [Package_to_install]

У системі Windows використовуйте:

py -m pip install [Package_to_install]

(У Windows вам може знадобитися запустити командний рядок від імені адміністратора, щоб мати можливість писати в директорію встановлення python)


2
Ви дійсно можете створити псевдонім для кожної встановленої версії пітона і назвіть його як регулярне pip, а саме: для python3.6 , alias pip3.6="python3.6 -m pip"який можна назвати як pip3.6 install pandasабо Python3 alias pip3="python3 -m pip"то pip3 install pandas, і т.д.
CONvid19

29
Не завжди! [leonardo @ localhost ~] $ python3.6 -m pip install pip /usr/bin/python3.6: Немає модуля з іменем pip
llazzaro

12
Коли я набираю: python3.6 -m pip install pip, я отримую: /usr/bin/python3.6: Немає модуля з іменем pip
justSaid

5
Погодьтеся з @llazzaro. Я отримую python3.6 -m pip install pip /usr/bin/python3.6: No module named pipлікування. Щоб виправити помилку, вам потрібно вручну встановити pip, як я вказував у своєму повідомленні :wget -qO- https://bootstrap.pypa.io/get-pip.py | sudo python3.6
tahesse

3
pip НЕ завжди в комплекті з Python. Ця відповідь неправильна.
matthewatabet

52

Завантажте python 3.6

Цілком можливо, що pip не встановлюється за замовчуванням. Одне потенційне виправлення - відкрити cmd та набрати:

python -m ensurepip --default-pip

і потім

python -m pip install matplotlib

насправді у моїй папці скриптів idk нічого не було, чому, але ці кроки працювали для мене.


24

Якщо pip не постачається з установкою python 3.6, це може спрацювати:

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

тоді ви можете встановити python -m


Я розумію цеAttributeError: module 'importlib._bootstrap' has no attribute 'SourceFileLoader'
Бджола

10

pip входить до інсталяції Python. Якщо ви не можете зателефонувати pip.exe, спробуйте зателефонувати python -m pip [args] з cmd


4
Бувають випадки, коли установка python не включає піп. Міна була 3.6.5, і пакет піп не було
Рамазан Полат

7

Як ви встановили Python, і чи використовуєте ви віртуальне середовище?
Як ви спеціально згадали про Python 3.6, і ви не позначили це як відповідь, я зроблю здогад, що ви, можливо, встановили його за допомогою sudo add-apt-repository ppa: jonathonf / python-3.6 , оскільки це звичайний спосіб встановити Python 3.6 в ОС Unix, яка не має вбудованого пакета 3.6. У такому випадку правильний спосіб встановити pip такий: ....

Крок 1) Створіть віртуальну середу з Python 3.6 ...

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

Крок 2) Активуйте віртуальне оточення ...

source env/bin/activate

Крок 3) Встановіть піп у ваше оточення ...

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

6

Я використовував ці команди в Centos 7

yum install python36
yum install python36-devel
yum install python36-pip
yum install python36-setuptools
easy_install-3.6 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

Бувають ситуації, коли ваш файл pipне завантажується разом із встановленням python. Навіть вся ваша папка сценарію може бути порожньою.

Ви можете зробити це також вручну.

Просто перейдіть до командного рядка та введіть python -m ensurepip --default-pipPress Enter.

Переконайтеся, що значення змінної шляху оновлено.

Це зробить трюк


11
/usr/bin/python3.6: No module named ensurepip
судо

1
python3.6: немає модуля з назвою pip
CDT

1

Оскільки python 3.4 pip включений у встановлення python.


Не у вбудованій установці.
ripper234

Чи буде встановлено pip3, коли я встановлю Python 3.6?
vinoeshvs

1

Виникла проблема із завантаженням та встановленням Python 3.6. Якщо зняти прапорці в установці, це запобіжить проблему. Тож піп не дається у кожній установці.


1

У цей момент я встановив bs4 з python 3.6.3 на Windows.

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

з синтаксисом, як повідомлення користувача нижче:

Я щойно успішно встановив пакет для Excel. Встановивши python 3.6, потрібно завантажити потрібний пакет, після чого встановити. Наприклад,

python.exe -m pip download openpyxl==2.1.4

python.exe -m pip install openpyxl==2.1.4

0

Я щойно успішно встановив пакет для Excel. Після встановлення програми python 3.6вам потрібно завантажити потрібний пакет, а потім встановити. Наприклад,

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

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


0

Так, Python3.6 встановлює PIP, але він недоступний під час встановлення. Немає коду, який би викликав його таким, яким він є! Я був на ньому більше тижня, і я читав кожну дану пораду, без успіху!

Нарешті, я перевірив перехід до каталогу pip та оновлення встановленої версії:

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

Ця команда створила PIP, який тепер належним чином працює з будь-якого місця на моєму сервері FreeBSD!

Зрозуміло, що встановлені інструменти просто не працюють, як встановлено з Python3.6. Єдиний спосіб їх запустити - це викликати Python та потрібні файли python, як ви можете бачити у виданій команді. Однак після виклику оновлення новий PIP працює глобально, без необхідності викликати Python3.6 ...


0

Це те, що мені вдалося на Amazon Linux

sudo yum list | grep python3

sudo yum встановити python36.x86_64 python36-tools.x86_64

$ python3 --версія Python 3.6.8

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

] $ sudo python3.6 -m pip install --upgrade pip Збір піп Завантаження https://files.pythonhosted.org/packages/d8/f3/413bab4ff08e1fc4828dfc59996d721917df8e8583ea85385d51125dceff/pip-19.0.3-nopy.pip-19.0.3-nopy-pip-19.0.3no- (1,4 МБ) 100% | ████████████████████████████████ | 1,4 МБ 969 кБ / с Встановлення зібраних пакетів: pip Знайдено існуючу установку: pip 9.0.3 Видалення pip-9.0.3: Успішно видалено pip-9.0.3 Успішно встановлено pip-19.0.3

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


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.