Как установить PIP на Python 3.6?


99

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


1
Пожалуйста, укажите, какой именно метод вы пробовали и с какой конкретной ошибкой столкнулись.
Ахсанул Хак

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, я также пробовал использовать пип, который входит в пакет python, но, похоже, ничего из этого не работает
Брэдли Платер

Ответы:


123

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

31
Не всегда! [leonardo @ localhost ~] $ python3.6 -m pip install pip /usr/bin/python3.6: Нет модуля с именем pip
llazzaro

13
Когда я набираю: python3.6 -m pip install pip, я получаю: /usr/bin/python3.6: Нет модуля с именем pip
justSaid

6
Согласитесь с @llazzaro. Я python3.6 -m pip install pip /usr/bin/python3.6: No module named pipлечусь. Чтобы исправить ошибку, вам необходимо вручную установить pip как указал Уилл I Am в своем сообщении :wget -qO- https://bootstrap.pypa.io/get-pip.py | sudo python3.6
tahesse

3
pip НЕ всегда связан с Python. Это неверный ответ.
Matthewatabet

53

Скачать python 3.6

Возможно, что по умолчанию pip не устанавливается. Одно из возможных исправлений - открыть cmd и ввести:

python -m ensurepip --default-pip

а потом

python -m pip install matplotlib

на самом деле у меня ничего не было в моей папке сценариев, почему, но эти шаги сработали для меня.


1
Это тот, который сработал; по какой-то причине выпуск EPEL в CENTOS 7 не позволяет вам устанавливать дополнительные пакеты для PIP, но поскольку pip представляет собой отдельный цикл выпуска, это позволяет вам загружать его даже без Интернета. Замечательное исправление; Спасибо!
Arcsector

24

Если pip не поставляется с вашей установкой python 3.6, это может сработать:

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

тогда вы можете python -m install


1
Я понимаю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) Установите pip в свою среду ...

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-pipзайдите в командную строку и введите Press Enter.

Убедитесь, что значение переменной пути обновлено.

Это поможет


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

1
python3.6: нет модуля с именем pip
CDT

1

Поскольку python 3.4 pip включен в установку python.


Не во встраиваемой установке.
ripper234

Будет ли установлен pip3 при установке Python 3.6?
Vineeshvs

1

Возникла проблема с загрузкой и установкой Python 3.6. Снятие отметки pip в установке предотвращает проблему. Так что пип не дается в каждой установке.


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 Сбор pip Скачивание https://files.pythonhosted.org/packages/d8/f3/413bab4ff08e1fc4828dfc59996d721917df8e8583ea85385d51125dceff/pip-19.0-l-py (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.