Скачиваем скрипт с файлом get pip py. Как устанавливать пакеты в Python — с PIP и без

Class="eliadunit">

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

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



Особенности PC-версии PIP Camera:

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

2. Снимок автоматически размывается, а фильтры для фона и переднего плана в классическом режиме могут быть изменены.

class="eliadunit">

3. Более 200 + коллаж кадров. Фон также размывается автоматически. Используйте функцию Photo Collage, чтобы коллажировать ваши фотографии и изображения с помощью потрясающих макетов журналов и рамок, чтобы стать популярным парнем на обложке журнала.

4. Более 20 + фото фильтры для украшения.

Прежде чем что-то устанавливать, давайте разберёмся, что такое пакет, чем он отличается от модуля, и как с ним работать. У слова «пакет» применительно к 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.

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

  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-пакетов.

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

Данная статья охватывает не только основы, но и разъясняет логику работы таких инструментов, углубляясь в их использование в реальных сценариях. В статье описаны скачивание и установка общих библиотек и настроек, работа с виртуальной средой (с помощью virtualenv), а также управление пакетами для разработки и производства собственных приложений.

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

Python на CentOS

Пожалуйста, помните, что при работе с системой CentOS/RHEL необходимо отказаться от использования интерпретатора Python по умолчанию. Вместо этого нужно установить Python самостоятельно.

Чтобы получить инструкции по установке Python на CentOS, читайте руководство «Как установить Python 2.7.6 и 3.3.3 на CentOS 6.4», прежде чем продолжить.

Также в этой статье можно найти советы по установке инструментов pip и virtualenv наCentOS с пользовательской инсталляцией Python.

Пакеты Python

Хотя приложения Python могут состоять из одного файла, как правило, они состоят из ряда функций, объектов (классов), полезных инструментов и, конечно, переменных, распределенных по нескольким файлам, которые размещены внутри модулей. Все эти модули составляют то, что называется пакетом .

Традиционный способ установки пакета предполагает в первую очередь его нахождение, а затем загрузку. Кажется, это достаточно просто сделать (как и многое в Python), но тут есть свои изъяны.

Когда файлы готовы и распакованы, при использовании модуля disutils их можно установить, вызвав setup.py.

Пример установки пакета:

# Синтаксис: cd [имя пакета]
cd a_package
python setup.py install

Модуль disutils (distribution utilities – утилиты дистрибуции) – это набор инструментов, которые используются для пакетирования и дистрибуции кода. Он поставляется вместе с Python по умолчанию (то есть, включен в стандартную библиотеку).

Несмотря на простоту описанной выше процедуры, это не сработает, если в процессе существует задача, не связанная с инсталляцией. Тут на помощь приходит управление пакетами, имеющее несколько преимуществ, а именно:

  • Удаление (например, pip удаляет пакет_x);
  • Контроль версий (например, pip устанавливает django==x);
  • Автоматическое управление зависимостями (так как пакеты могут зависеть от других).

Управление пакетами

Пакетами Python могут быть инструменты, библиотеки, фреймворки и приложения.

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

Инструменты управления пакетами

Наиболее часто используемые менеджеры пакетов Python — pip и easy _install . Данные инструменты помогают выполнить следующие задачи:

  • Скачивание, установка, удаление;
  • Сборка;
  • Управление пакетами Python и многое другое.

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

На самом же деле, многочисленные различия их работы просто не сразу заметны.

pip vs easy_install

Первым инструментом для подобных задач был easy _ install . Сначала этот инструмент показался гораздо более удобным и простым по сравнению с выполнением задач вручную, но со временем были выявлены некоторые его дефекты. Это стало поводом для создания нового менеджера пакетов, pip .

Pip (как определено в самом проекте) является заменой easy_install, более удобной по сравнению с предшественником, выполняющей следующие задачи, в том числе, но не ограничиваясь:

  • Загрузка всех необходимых пакетов перед их установкой;
  • Обеспечение обратной связи;
  • Ведение истории предпринимаемых действий;
  • Вывод сообщений об ошибках (по традиции Python);
  • Дополнение действий virtualenv.

Чтобы узнать об утилите pip больше, обратитесь к ее странице в каталоге пакетов PyPI.

Подробное руководство по pip

Данный раздел посвящен необходимым зависимостям pip, установке последней версии инструмента, а также рассмотрению его основных функций, а именно установки, удаления, замораживания и управления требованиями.

Когда использовать pip?

Итак, как и говорилось во вступлении, данное руководство предоставит примеры использования инструментов в реальных сценариях.

Предположим, вы разрабатываете небольшое приложение, и благодаря использованию перспективного плана все идет хорошо. Затем вы обнаруживаете библиотеку (или модуль), который очень полезно включить в разрабатываемое приложение. Его можно загрузить традиционным способом, как было описано выше. Но если таких пакетов несколько, то этот процесс становится весьма сложным. Многие проблемы, связанные с управлением данными пакетами (например, обновление, удаление, замена, использование другой версии) менеджер пакетов pip может с легкостью устранить.

Установка pip

Прежде чем устанавливать pip, нужно установить его зависимости, что сделать достаточно просто.

setuptools

Как уже было сказано, одной из зависимостей pip является библиотека setuptools. Она основана на стандартных функциях набора утилит дистрибутива Python под названием distutils . Учитывая, что distutils предоставляется по умолчанию, все что нужно сделать — установить setuptools.

Команда curl позволяет безопасно скачать настроечные файлы setuptools. cURL – это системная библиотека, осуществляющая передачу данных по различным протоколам (т.е. это общий язык для обмена данными между приложениями, такими как HTTP). Она проверяет сертификаты SSL из исходного кода и передает данные интерпретатору Python.

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

Выполните следующую команду:

curl https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py | python -

Данная установка дает возможность использовать pip общесистемно. Но устанавливать таким образом любой другой пакет не рекомендуется. Желательно всегда использовать virtualenv , автономную среду Python, речь о которой пойдет в следующем разделе.

Примечание : возможно, для продолжения загрузки понадобятся привилегии суперпользователя. В таком случае используйте:

sudo curl https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py | python -

Установив эту единственную зависимость, можно продолжить загрузку и установку pip.

Опять же, для безопасной загрузки и установки настроечных файлов используйте curl.

Выполните следующую команду:

curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | python -

Папка установки pip по умолчанию находится в

Чтобы не указывать полный путь, нужно добавить эту строку в PATH.

Редактирование PATH:

export PATH="/usr/local/bin:$PATH"

После выполнения этого действия можно начать работу с pip.

Использование pip

Инструмент pip действительно прост в использовании и способен устранить многие актуальные проблемы и упростить выполнение многих задач, с которыми регулярно приходится сталкиваться разработчикам приложений.

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

Pip может имеет огромное множество функций, но чаще всего он используется для установки пакетов. Существует несколько способов установки пакетов с pip.

Поиск и установка пакетов:

# Синтаксис: pip install [имя пакета]
# Например, чтобы установить библиотеку *requests*:
pip install requests

Поиск и установка определенной версии:

# Синтаксис: pip install [имя пакета]==[версия]
# Чтобы установить версию 2.0.0. библиотеки requests
pip install requests==2.0.0

Установка из URL или репозитория VCS:

# Синтаксис: pip install
# Для установки virtualenv
pip install https://github.com/pypa/virtualenv/tarball/1.9.X

Установка внутри virtualenv :

# Синтаксис: pip install [имя среды] [имя пакета]
# Это установит или создаст пакет внутри среды
# К примеру, чтобы установить requests внутри virtualenv под названием *venv*
pip install -E venv requests

Удаление файлов с pip

Вторая часто используемая функция pip – это удаление пакетов.

Чтобы удалить пакет:

# Синтаксис: pip uninstall [имя пакета]
# Удалить библиотеку requests
pip uninstall requests

Обновление пакетов с pip

Вместо того, чтобы удалять пакет, чтоб потом установить более новую версию, можно использовать функцию обновления пакетов.

Чтобы обновить пакет:

# Синтаксис: pip install --upgrade [имя пакета]
# Обновить библиотеку requests
pip install --upgrade requests

Поиск пакетов с pip

Часто нужно найти требуемый пакет.

Чтобы найти пакет:

# Синтаксис: pip search [имя пакета]
# Чтобы найти все пакеты django:
# Это может занять много времени (их очень много)
pip search django

Создание списка установленных пакетов с pip

Одна из действительно исключительных и полезных функций pip – это возможность быстро создать списки установленных пакетов. Часто такие пакеты называются требованиями. В зависимости от версии среды Python (имеется в виду виртуальная или глобальная среды) pip создаст файл, перечисляющий все установленные пакеты.

Создание нового списка («freeze»)

# Синтаксис: pip freeze > [имя файла.расширение]
# Создать список всех текущих установленных пакетов
pip freeze > package_list.txt

Добавление новых файлов в уже существующий список-шаблон

Примечание: данная команда создаст файл в текущем рабочем каталоге.

# Синтаксис: pip freeze -r [существующий файл.расширение] > [имя файла.расширение]
# Добавить новые пакеты, установленные после создания последнего списка
pip freeze package_list.txt > package_list_new.txt

Установка пакетов из списка с помощью pip

При работе с приложением (предпочтительно в виртуальной среде) все зависимости (необходимые пакеты) должны быть в наличии. Создав список этих пакетов при помощи команды freeze , позжеих можно установить при помощи команды install .

Чтобы установить все пакеты из списка:

# Синтаксис: pip install -r [имя файла.расширение]
# Чтобы установить все пакеты из предыдущего примера:
pip install -r package_list_new.txt

Подробное руководство по virtualenv

Для начала нужно понять, что такое virtualenv и когда ее использовать.

Virtualenv :

В Python средой (environment) называют папку (каталог), которая содержит все необходимые проекту (приложению Python) пакеты для его организованного, изолированного запуска. Запущенная среда автоматически поставляется с собственным интерпретатором Python (копией того, что был использован для ее создания), а также с собственным инструментом pip.

Virtualenv решает ряд проблем:

  • Создание новой изолированной среды для проекта Python;
  • Возможность загрузки пакетов без привилегий admin/sudo;
  • Простая и быстрая упаковка приложения;
  • Создание списка зависимостей одного проекта (с помощью pip);
  • Быстрое восстановление зависимостей с помощью файла требований (с помощью pip);
  • Портативность между системами.

Настоятельно рекомендуется использовать virtualenv при работе с проектами Python (независимо от их количества). Работая совместно с pip, этот многофункциональный и очень простой в использовании инструмент способен творить чудеса.

Итак, установите virtualenv.

Установка virtualenv

Чтобы установить virtualenv, нужно вызвать pip. Данный пакет будет установлен как глобально доступный пакет для запуска с помощью интерпретатора Python.

Существует 2 способа получить это приложение, и его версия будет зависеть от выбранного способа.

Самый простой способ – это использовать pip для поиска, загрузки и установки. Минус в том, что pip не обязательно установит самую последнюю версию.

# Синтаксис: pip install virtualenv
sudo pip install virtualenv

Последняя доступная версия virtualenv — это 1.11.X.

# Синтаксис: pip install /[версия]
sudo pip install https://github.com/pypa/virtualenv/tarball/1.1.X

Использование virtualenv

Данный инструмент создает папку, содержащую интерпретатор Python и копию pip. Затем нужно либо указать местонахождение данного интерпретатора, либо активировать его.

Все приложения, установленные при помощи интерпретатора внутри виртуальной среды, будут размещены в этом месте

При создании списка пакетов с помощью pip в файл будут внесены только пакеты, находящиеся в этой папке.

Запомните: закончив работу с одной средой (или же при работе с глобальной средой), обязательно отключайте (deactivate) ее, прежде чем перейти в другую среду.

Создание/инициализация виртуальной среды (virtual environment = virtualenv)

Создание среды с помощью предоставленного интерпретатора

# Синтаксис: virtualenv [имя папки(среды)]
# Чтобы создать среду по имени *my_app*
virtualenv my_app

Создание среды с помощью пользовательского интерпретатора Python

# Синтаксис: virtualenv --python=[место/python/] [имя среды]
virtualenv --python=/opt/python-3.3/bin/python my_app

Активация виртуальной среды:

# Синтаксис: source [имя среды]/bin/activate
# Чтобы активировать созданную среду Python
source my_app/bin/activate

Работа с виртуальной средой без активации

По некоторым причинам может понадобиться вести работу в неактивированной среде. Это делает команды более гибкими; с другой стороны, каждый раз нужно проверять, правильный ли интерпретатор используется.

# Синтаксис: [имя среды]/bin/python [аргументы]
my_app/bin/python python_script.py

Чтобы использовать инсталляцию pip внутри среды без активации:

# Синтаксис: [имя среды]/bin/pip [команда] [аргументы]
# Установить библиотеку requests, не активируя среду
my_app/bin/pip install requests

Чтобы отключить среду:

# Синтаксис: deactivate
# Чтобы отключить среду:
deactivate

Tags: ,

(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

Понравилась статья? Поделитесь ей
Наверх