Как установить pip на Windows?

Категория: программы

pip - это замена easy_install. Но стоит ли мне устанавливать pip с помощью easy_install на Windows? Есть ли лучший способ?

Python 3.4+ и 2.7.9+

Хорошие новости! Python 3.4 (выпущенный в марте 2014 года) и Python 2.7.9 (выпущенный в декабре 2014 года) поставляются с Pip. Это лучшая особенность любого выпуска Python. Она делает богатство библиотек сообщества доступным для всех. Новички больше не исключаются из использования библиотек сообщества из-за трудностей настройки. С поставкой менеджера пакетов Python присоединяется к Ruby, Node.js, Haskell, Perl, Go - почти ко всем другим современным языкам с большим сообществом открытого исходного кода. Спасибо, Python.

Если вы обнаружите, что pip недоступен, просто выполните ensurepip.

На Windows:

py -3 -m ensurepip

Иначе:

python3 -m ensurepip

Конечно, это не означает, что упаковка Python решает проблему. Опыт остается разочаровывающим. Я обсуждаю это в вопросе Stack Overflow Does Python have a package/module management system?

Python 3 ≤ 3.3 и 2 ≤ 2.7.8

Несмотря на свой девиз "в комплекте с батареями", Python поставляется без менеджера пакетов. Что еще хуже, Pip до недавнего времени был, иронично, труден в установке.

Официальные инструкции

Согласно https://pip.pypa.io/en/stable/installing/#do-i-need-to-install-pip:

Скачайте get-pip.py, обязательно сохраните его как .py файл, а не как .txt. Затем запустите его из командной строки:

python get-pip.py

Возможно, вам понадобится командная строка администратора для этого. Следуйте инструкциям по статье Start a Command Prompt as an Administrator (Microsoft TechNet).

Это устанавливает пакет pip, который (в Windows) содержит ...\Scripts\pip.exe. Этот путь должен быть в переменной среды PATH, чтобы использовать pip из командной строки (см. вторую часть "Альтернативные инструкции" для добавления его в ваш PATH).

Альтернативные инструкции

Официальная документация говорит пользователям устанавливать Pip и каждую из его зависимостей из исходного кода. Это утомительно для опытных пользователей и крайне сложно для новичков.

Для нашего блага Christoph Gohlke подготавливает установщики Windows (.msi) для популярных пакетов Python. Он создает установщики для всех версий Python, как 32-, так и 64-разрядных. Вам нужно:

Установить setuptools Установить pip

Для меня это установило Pip в C:\Python27\Scripts\pip.exe. Найдите pip.exe на вашем компьютере, затем добавьте его папку (например, C:\Python27\Scripts) в ваш путь (Start / Edit environment variables). Теперь вы должны иметь возможность запускать pip из командной строки. Попробуйте установить пакет:

pip install httpie

Вот и все (надеюсь)! Решения для распространенных проблем представлены ниже:

Проблемы с прокси

Если вы работаете в офисе, вы можете быть за HTTP-прокси. В этом случае установите переменные среды http_proxy и https_proxy. Большинство приложений Python (и другого свободного программного обеспечения) учитывают их. Пример синтаксиса:

http://proxy_url:port

http://username:password@proxy_url:port

Если вам действительно не повезло, ваш прокси может быть прокси Microsoft NTLM. Свободное программное обеспечение не справляется с этим. Единственное решение - установить прокси, дружественное к свободному программному обеспечению, которое перенаправляет на плохой прокси. http://cntlm.sourceforge.net/

Не удается найти vcvarsall.bat

Модули Python могут быть частично написаны на C или C++. Pip пытается скомпилировать из исходного кода. Если у вас нет установленного и настроенного компилятора C/C++, вы увидите эту криптографическую ошибку.

Ошибка: Не удается найти vcvarsall.bat

Вы можете исправить это, установив компилятор C++, такой как MinGW или Visual C++. Microsoft даже поставляет один специально для использования с Python. Или попробуйте Microsoft Visual C++ Compiler для Python 2.7.





Если вам нужен по настоящему хороший и профессиональный веб хостинг или свой высокопроизводительный сервер, то смело переходите по ссылке и заказывайте!

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *



Карта сайта
Copyright © 2024