Python установка pip windows. Как устанавливать пакеты в Python — с PIP и без. Установка пакетов с pip

Прежде чем что-то устанавливать, давайте разберёмся, что такое пакет, чем он отличается от модуля, и как с ним работать. У слова «пакет» применительно к Python два значения.

C одной стороны, пакеты Python - это Py-приложения, дополнения или утилиты, которые можно установить из внешнего репозитория: Github, Bitbucket, Google Code или официального Python Package Index . На сервере пакеты хранятся в.zip и.tar архивах, либо в дополнительной упаковке - «яйцах» (.egg, старый формат) или «колесах» (.whl). В составе пакета, как правило, есть сценарий установки setup.py, который хранит сведения о зависимостях - других пакетах и модулях, без которых пакет работать не будет.

С другой стороны, если речь об архитектуре Python-приложения, пакет - это каталог, внутри которого файл __init__.py и, опционально , другие каталоги и файлы.py . Так большую Python-программу разбивают на пакеты и модули. Модуль - файл с исходным кодом, который можно использовать в других приложениях: как «заготовку» для будущих проектов или как часть библиотеки/фреймворка. Но к теме статьи это прямого отношения не имеет, поэтому дальше мы будем говорить только о пакетах из репозиториев.

Чтобы за секунды устанавливать пакеты со всеми зависимостями, используют менеджер пакетов pip или модуль easy_install . В большинстве случаев рекомендуется использовать pip. И только если у вас есть инфраструктура на пакетах.egg, которые pip не открывает, нужен easy_install.

Установка PIP для Python 3 и 2

Если вы используете виртуальные окружения на базе venv или virtualenv, pip уже установлен. Начиная с Python 3.4 (для Python 2 - с версии 2.7.9) pip поставляется вместе с интерпретатором. Для более ранних версий устанавливать менеджер пакетов нужно вручную. Вариантов два:

    C помощью скрипта get_pip.py - быстро.

    Через setuptools - кроме pip сможем использовать easy_install.

Вариант 1. Скачиваем скрипт get_pip.py и запускаем в консоли. Для этого открываем терминал через Win+R>"cmd">OK и пишем:

python get_pip.py

Остальное установщик сделает сам: если нужно, попутно установит wheel (для распаковки.whl-колес) и setuptools. Чтобы запретить инсталляцию дополнительных инструментов, можно добавить в строку ключи --no-setuptools и/или --no-wheels.

Если возникает ошибка, путь к Python не прописан в переменной среды $PATH. Нужно либо найти эту переменную в системном реестре и задать её значение, либо каждый раз указывать полный путь до python.exe, а за ним уже имя исполняемого Py-файла:

C:/python32/python.exe get_pip.py

Полный путь полезен и в том случае, если у вас на компьютере несколько версий Python и вы ставите пакет для одной из них.

Вариант 2. Скачиваем архив с setuptools из PYPI и распаковываем в отдельный каталог. В терминале переходим в директорию setuptools c файлом setup.py и пишем:

python setup.py install

Обновить pip для Python в Windows можно так:
python pip install -U pip

Если это не работает, нужно добавить путь к папке с pip в $PATH.

Установка пакета в pip

Пора запустить pip в Python и начать устанавливать пакеты короткой командой из консоли:

pip install имя_пакета

При установке в Windows, перед pip нужно добавить "python -m".

Обновить пакет не сложнее:

pip install имя_пакета -U

Если у вас последняя версия пакета, но вы хотите принудительно переустановить его:

pip install --force-reinstall

Посмотреть список установленных пакетов Python можно с помощью команды:

pip list

Найти конкретный пакет по имени можно командой "pip search". О других командах можно прочесть в справке, которая выдается по команде "pip help".

Удаление пакета Python

Когда пакет больше не нужен, пишем:

pip uninstall имя_пакета

Как установить пакеты в Python без pip

Формат.egg сейчас используют не часто, поэтому pip его не поддерживает. Модуль easy_install умеет устанавливать как.egg, так и обычные пакеты, но есть у него важные минусы:

    он не удаляет пакеты,

    он может пытаться установить недозагруженный пакет.

Использовать easy_install можно сразу после установки setuptools. Хранится модуль в папке Scripts вашего интерпретатора. Если у вас в $PATH верно прописан путь, ставить пакеты из PYPI можно короткой командой:

easy_install имя_пакета

Для обновления после install и перед именем пакета нужно ставить ключ -U. Откатиться до нужной версии можно так:

easy_install имя_пакета=0.2.3

Если нужно скачать пакет из альтернативного источника, вы можете задать URL или локальный адрес на компьютере:

easy_install http://адрес_репозитория.ру/директория/пакет-1.1.2.zip

Чтобы узнать об опциях easy_install, запустим его с ключом -h:

easy_install -h

Список пакетов, установленных через easy_install, хранится в файле easy-install.pth в директории /libs/site-packages/ вашего Python.

К счастью, удалять установленные через easy_install пакеты можно с помощью pip. Если же его нет, потребуется удалить пакет вручную и стереть сведения о нем из easy-install.pth.

Теперь вы умеете ставить и удалять пакеты для вашей версии Python.

Потрясающий результат, благодаря огромному количеству шаблонов.


Введение:

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



Функционал:


Всего приложение предлагает вам 3 варианта оформления: классическая картинка в картинке, рамочки и коллаж. В первом случае вам предлагается набор картинок, которые специально были выбраны для получения действительно интересного эффекта. Вам ничего не нужно вырезать вручную, а просто выбрать один из шаблонов, который больше всего припал к душе. После нажимаете кнопку Next и накладываете интересные фильтры как на фон, так и на передний план. Можно наложить абсолютно два разных фильтра на фон и передний план, для получения еще более крутого эффекта. Под конец, нажимаете кнопку Save и ваш результат готов к публикации или просто сохраняется в галереи. Во втором случае вас ожидает набор стильных рамочек, которых, к сожалению, не очень много. В третьем случае вы можете выбрать до 6 фотографий, а затем разместить их на обложке альбома или в других заготовленных шаблонах. Выглядит очень круто!


Итоги:


В меню настроек можно изменить путь, куда будет сохранятся картинка и на этом функционал настроек заканчивается. Подведем итоги: - очень простое в использовании приложение, которое предлагает необычный вариант для оформления ваших фотографий, при этом каких-либо усилий и навыков иметь не нужно, а просто выбрать фотографию и получить уже готовый результат. Приятного пользования!

Часто оказывается слишком тяжелым решением. Предлагаем простую альтернативу:

  1. добавить./.pip в переменную окружения PYTHONPATH ,
  2. установить пакеты локально с помощью pip install -t .pip ,
  3. запускать python из папки проекта.

Какую версию желаете сегодня?

Установка зависимостей - обязательный шаг практически для любого приложения на Питоне. Каждое приложение зависит от разных библиотек, и чтобы гарантировать его правильное поведение, лучше устанавливать в точности правильные версии библиотек.

Обычная практика - включать в проект файл requirements.txt . В этом файле перечислены все библиотеки, от которых зависит проект, с номерами версий. Если файл на месте, установить зависимости просто:
$ pip install -r requirements.txt
Пока все хорошо. Плохо станет, если у вас два и больше проектов с конфликтующими зависимостями . Допустим, проект A работает с библиотекой X только версии 0.1, а проект B - 0.2. По умолчанию pip устанавливает библиотеки глобально в папку интерпретатора Питона. Это означает, что команда $ pip install X==0.2 установит библиотеку X версии 0.2 для всех проектов и перезапишет версию 0.1, если та уже установлена. Переключение между A и B означает глобальную переустановку X каждый раз, что долго и неудобно.

Остров под солнцем

Популярное решение этой частой проблемы - виртуальные окружения . Фреймворк virtualenv создает изолированные Питон-окружения. Зависимости каждого проекта отделяются друг от друга. Так или иначе, некоторым пользователям virtualenv кажется слишком сложным. Поэтому существуют пакеты типа virtualenvwrapper и autoenv , которые расширяют функциональность virtualenv, чтобы им было проще пользоваться. Другие решения: Anaconda environments и pyvenv из стандартной библиотеки Питона (3.3+).

Все это отличные инструменты, но нам всегда казалось, что они предлагают довольно тяжелые и сложные решения простой, в общем-то, задачи.

В мире Яваскрипта npm и Bower предлагают простое, надежное и мощное управление пакетами, которого как будто не хватает в Питоне. Их ключ к успеху в том, что они скачивают правильную версию правильной библиотеки и кладут ее в специальную папку внутри проекта. Скачанные библиотеки относятся только к конкретному проекту. Это автоматически избавляет от проблем, о которых говорилось выше.

Чистая магия

Оказывается, есть простой способ повторить подход npm и Bower в Питоне:
  • добавить./.pip в PYTHONPATH ,
  • использовать pip с параметром -t .pip для локальной установки пакетов.
Затем просто запускаете код из папки проекта. Забудьте про source env/bin/activate и deactivate !

Фокус работает, потому что./.pip - относительный путь. В результате, когда запускаете python из ~/dev/project_a , папка ~/dev/project_a/.pip включается в список папок библиотек для этого экземпляра Питона. Запускаете python в ~/dev/project_b - включается ~/dev/project_b/.pip . Прием работает на всех популярных платформах: Линуксе, Маке и Виндоузе.

Название папки.pip , конечно, может быть любым. Кому-то больше понравится pip_components или libs . Тем не менее, .pip быстро печатать, а точка в начале делает папку скрытой в Линуксе и Маке.

Шаг 1: Установить PYTHONPATH

  • MAC/LINUX
    Эта команда установит PYTHONPATH навсегда для стандартных терминальных сессий:
    $ echo "export PYTHONPATH="./.pip:$PYTHONPATH"" >> ~/.bash_profile
    После этого перезапустите терминал или исполните $ source .bash_profile , чтобы PYTHONPATH загрузилась в активной сессии. В зависимости от платформы вам, возможно, надо будет заменить ~/.bash_profile на ~/.bashrc .
  • WINDOWS
    Окройте Панель упраления и перейдите в System and Security → System → Change Settings → Advanced → Environment Variables (у меня английская версия, поэтому не перевожу названия разделов, чтобы случайно не запутать читателей. - прим. пер.) . Добавьте или отредактируйте переменную PYTHONPATH, чтобы ее значение стало таким: .\.pip или.\.pip;(...other paths...) . Можно установить переменную как для пользователя, так и для всей системы.
  • TEMPORARY PYTHONPATH
    Если предпочитаете устанавливать PYTHONPATH только на время сессии, запустите $ export PYTHONPATH=./.pip в Маке и Линуксе или > set PYTHONPATH=.\.pip в Виндовсе.

    В Маке и Линуксе можно даже установить PYTHONPATH только на время Питон-сессии: $ PYTHONPATH=./.pip python main.py .

Шаг 2: Установить пакеты через pip -t

Теперь, когда PYTHONPATH установлена, осталось только установить пакеты в правильное место с помощью pip. Для этого используем ключ -t или --target:
$ cd project_a project_a$ pip install requests==2.7.0 -t .pip project_a$ python >>> import requests >>> requests.__version__ "2.7.0"
Теперь то же самое в другом проекте с другой версией:
$ cd project_b project_b$ pip install requests==2.6.0 -t .pip project_b$ python >>> import requests >>> requests.__version__ "2.6.0"
С файлом requirements.txt все работает так же:
$ pip install -r requirements.txt -t .pip

Потенциальные засады

Разные интерпретаторы Питона

Можно легко запустить программу другим интерпретатором Питона:
$ /path/to/python main.py
Тем не менее, есть проблема с переключением между Питоном 2 и 3, если используются пакеты, которые компилируют исходный код во время установки через 2to3 . У таких пакетов нет единой кодовой базы, при установке код генерируется соответственно активной версии Питона.

В этом случае создайте папку типа.pip3 и добавьте ее в начало PYTHONPATH, когда запускаете код Питоном 3.

easy_install

Если у вас есть пакеты, установленные глобально через easy_install , столкнетесь с проблемой: easy_install дописывает путь к таким пакетам в начало sys.path , поэтому у них приоритет над пакетами из.pip .

Решение - избавиться от пакетов, установленных глобально через easy_install.

Чтобы проверить, что ничто не мешает использовать.pip, запустите import sys;sys.path в Питоне. Если перед./.pip будут другие пути, возможно, придется сначала почистить систему от глобальных easy_install-пакетов.

(released December 2014) ship with Pip. This is the best feature of any Python release. It makes the community"s wealth of libraries accessible to everyone. Newbies are no longer excluded from using community libraries by the prohibitive difficulty of setup. In shipping with a package manager, Python joins Ruby , Node.js , Haskell , Perl , —almost every other contemporary language with a majority open-source community. Thank you, Python.

If you do find that pip is not available when using Python 3.4+ or Python 2.7.9+, simply execute e.g.:

Py -3 -m ensurepip

Of course, that doesn"t mean Python packaging is problem solved. The experience remains frustrating. I discuss this .

And, alas for everyone using Python 2.7.8 or earlier (a sizable portion of the community). There"s no plan to ship Pip to you. Manual instructions follow.

Python 2 ≤ 2.7.8 and Python 3 ≤ 3.3

Download get-pip.py , being careful to save it as a .py file rather than .txt . Then, run it from the command prompt:

Python get-pip.py

You possibly need an administrator command prompt to do this. Follow Start a Command Prompt as an Administrator (Microsoft TechNet).

This installs the pip package, which (in Windows) contains ...\Scripts\pip.exe that path must be in PATH environment variable to use pip from the command line (see the second part of "Alternative Instructions" for adding it to your PATH,

Alternative instructions

The official documentation tells users to install Pip and each of its dependencies from source. That"s tedious for the experienced and prohibitively difficult for newbies.

For our sake, Christoph Gohlke prepares Windows installers (.msi) for popular Python packages. He builds installers for all Python versions, both 32 and 64 bit. You need to:

For me, this installed Pip at C:\Python27\Scripts\pip.exe . Find pip.exe on your computer, then add its folder (for example, C:\Python27\Scripts) to your path (Start / Edit environment variables). Now you should be able to run pip from the command line. Try installing a package:

Pip install httpie

There you go (hopefully)! Solutions for common problems are given below:

Proxy problems

If you work in an office, you might be behind an HTTP proxy. If so, set the environment variables http_proxy and https_proxy . Most Python applications (and other free software) respect these. Example syntax:

Http://proxy_url:port http://username:password@proxy_url:port

If you"re really unlucky, your proxy might be a Microsoft

PIP Camera – востребованное приложение среди любителей украшать свои селфи. Программа помогает превратить ничем не примечательные фотопортреты в творческие объекты. Используя фоторедактор, каждый юзер может почувствовать себя парнем или девушкой с обложки глянцевого журнала.


Особенности программы

PIP Camera позволяет редактировать фото, сохраненные на компьютер, а также умеет захватывать их прямо с камеры. По умолчанию можно выбрать первое или второе действие.

Селфи можно поместить в необыкновенные фоторамки, разные по стилю и форме. Стоит только применить изменение одним кликом мыши, и выбранное изображение окажется в стекле, бутылке, песочных часах или на обложке журнала. Также программа для компьютера умеет создавать коллажи с фотографий, хранящихся на жестком диске ПК. Кроме фоторамок и макетов в инструментарии имеются функции замены фона, его размытия и добавления более 20-ти фильтров для украшения селфи.


Приложение позволяет быстро делиться отредактированными фото в социальных сетях, таких как Twitter и Facebook. Разработчики гарантируют, что эти селфи наберут много лайков и комментариев, благодаря необычным и красивым эффектам.

Запуск PIP Camera на компьютере

Пользователи социальных сетей и чатов для знакомств в большей мере загружают фото в свои профили с компьютера, несмотря на то, что каждый из них владеет как минимум одним Android-устройством. Большинство фото современной молодежи представляют собой селфи, для украшения и редактирования которых в Windows практически не разработано программ. Но с помощью эмулятора Андроид-среды это ограничение легко обойти.

Загружаем файл установки Bluestacks . Устанавливаем программу, не изменяя ничего, помимо пути расположения папки с ее файлами. Запустив Bluestacks, выбираем вариант отечественной локализации, дабы интерфейс эмулятора был на русском языке, и жмем по треугольнику.


Вводим электронная почту и пароль для входа в Гугл-аккаунт, без чего не получится скачать фоторедактор.


В главном окне программы кликаем по кнопке Play Store.


Попав в Play Market, фокусируемся на поисковой строке, куда вводим «PIP Camera».


В списке найденных результатов кликаем по пиктограмме фоторедактора.


Для скачивания софта кликаем «Установить».


Ознакомившись с привилегиями приложения, жмем «Принять».


Первый запуск редактора можно осуществить посредством «Открыть» в его профиле. Далее его иконка появится в списке недавно запущенных приложений.