Форум программистов, компьютерный форум, киберфорум
Наши страницы

Python

Войти
Регистрация
Восстановить пароль
 
alex925
2618 / 2269 / 540
Регистрация: 19.03.2012
Сообщений: 8,815
#1

FAQ: Установка библиотек для Python - Python

27.03.2016, 21:51. Просмотров 32369. Ответов 0
Метки нет (Все метки)

Инструкция по установке библиотек для python

Введение
Установка библиотек на всех платформах (windows, linux, macos) осуществляется одинаково, поэтому все описанное ниже вы сможете повторить на любой платформе.
Есть 2 способа установить библиотеку:
  • автоматизированный - при помощи утилиты pip, она сама подберет необходимую версию библиотеки, скачает её с pypi и установит;
  • ручной - необходимо вручную скачать нужную версию библиотеки и установить.
Все эти способы установки мы рассмотрим ниже.

Установка библиотек в windows
Кликните здесь для просмотра всего текста

Примеры в данной инструкции были сделаны в windows 10 и python 3.6.4 x64

Для корректной установки библиотек вам необходимо иметь правильно настроенное окружение, поэтому перед установкой проверьте условия, описанные ниже:
  • имя пользователя должно быть написано на латинице (это одно из ограничений windows);
  • в переменной окружения path должен быть путь до папки с python и до папки Scripts (которая располагается в папке с python);
  • python должен быть установлен "для всех пользователей", то есть установлен в "Program Files", либо в другую папку находящуюся в корне диска С.
    Идеальным вариантом будет создать в корне диска C папку bin и устанавливать туда всё необходимое для разработки. Такой подход спасет от разных
    неприятных недоразумений, связанных с ограничениями некоторых инструментов.
Вы можете настроить все вручную, либо провести правильную установку python, как это сделать будет показано рассказано в разделе "Правильная установка python в windows".

Автоматизированная установка
Автоматизированная установка проводится при помощи утилиты pip. Она сама подбирает необходимую версию библиотеки с https://pypi.python.org/pypi и устанавливает ее.
Данный способ подходит для 90% случаев, потому что практически все библиотеки для python размещаются на pypi. Чтобы воспользоваться pip нужно выполнить 1 простую команду:
Bash
1
pip3 install PyQt5
в результате выполнения данной команды будет установлена библиотека PyQt5. Другую библиотеку можно поставить просто, заменив PyQt5 на название нужной библиотеки.

FAQ: Установка библиотек для Python
FAQ: Установка библиотек для Python
FAQ: Установка библиотек для Python

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

Чтобы установить библиотеку, распространяемую в виде архива с исходными текстами нужно:
  1. Скачать архив с библиотекой
  2. Перейти в разархивированную папку командой cd <путь к папке>
  3. Выполнить команду
    Bash
    1
    
    python ./setup.py install
FAQ: Установка библиотек для Python
FAQ: Установка библиотек для Python

При установке библиотеки из whl файла необходимо:
  1. Выбрать whl который совместим с вашей ОС и установленным python`ом.
    Определить для какого интерпретатора и какой ОС собран whl очень просто по его имени.
    Название whl в общем виде: {distribution}-{version}(-{build tag})?-{python tag}-{abi tag}-{platform tag}.whl.
    • distribution - название дистрибутива ('django', 'pyramid' и т д);
    • version - версия дистрибутива (1.0 и т д);
    • build tag - номер сборки, его указывать не обязательно;
    • language implementation and version tag - указывает для какой версии python написана библиотека ('py27', 'py2', 'py3');
    • abi tag - указывает с какой версией python совместим дистрибутив ('cp33', 'cp36', 'none');
    • platform tag - тег указывающий целевую платформу ('win', 'manylinux1', 'macosx', 'any').

    Например, для python-3.6.4-amd64.exe, нужно скачивать <название библиотеки>-<версия>-cp36-cp36m-win_amd64.whl.
    Рассмотрим больше примеров:
    • PyQt5-5.6-cp35-none-win_amd64.whl - подходит для 64-битного python 3.5 установленного в windows
    • matplotlib-2.1.2-cp36-cp36m-win32.whl - подходит для 32-битного python 3.6 установленного в windows
    • requests-2.18.4-py2.py3-none-any.whl - подходит для python 2 и 3, разрядность интерпретатора не имеет значения, подходит для всех ОС
  2. Установить библиотеку командой
    Bash
    1
    
    pip3 install <путь до whl файла>
FAQ: Установка библиотек для Python

Иногда бывает сложно найти whl подходящий для Вашего интерпретатора и ОС, если такая ситуация возникла можно поискать библиотеку сайте https://www.lfd.uci.edu/~gohlke/pythonlibs/.
Там регулярно выкладываются актуальные версии популярных библиотек для различных версий python.


Правильная установка python в windows
Кликните здесь для просмотра всего текста

Чтобы правильно установить python действуйте как показано на скриншотах, представленных ниже:

FAQ: Установка библиотек для Python

FAQ: Установка библиотек для Python

FAQ: Установка библиотек для Python

FAQ: Установка библиотек для Python
21
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.03.2016, 21:51
Я подобрал для вас темы с готовыми решениями и ответами на вопрос FAQ: Установка библиотек для Python (Python):

Python FAQ: информация для новичков - Python
Во многих других разделах уже есть такие темы. Надо бы догонять. Для начала, хотелось бы немного рассказать о данном языке...

Нужен компилятор Си для в Windows 7 64x для корректной установки библиотек и модулей Python - Python
Приветствую форумчан. Возникла проблема при попытке установки grab, очень помогло это руководство:...

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

Установка библиотеки dlib для Python 3х - Python
Здравствуйте!:) Прошу Вас помочь мне! Возможно, кто-то из вас сталкивался с такой проблемой. Установлено: Python-3.6 32 bit ...

Установка бота для Discord на Python - Python
Всем Доброго времени суток! Прошу вашей помощи по следующему вопросу: Нашел в сети бота для сервера Discord. Бот написан естественно на...

Установка библиотек - Python
Помогите собрать программу, которую я написал питоном на винде, но она должна работать в Линукс как демон. На винде все работает. ...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.03.2016, 21:51
Привет! Вот еще темы с ответами:

Установка библиотек - Python
Привет. Я бы хотел разобрать с установкой библиотек. Если есть экзешник то все отлично. Если библиотека в .zip то при установке дохожу...

Установка библиотек из файла requirements.txt - Python
есть VPS с ubuntu,и файл requirements.txt, со следующим содержимым Flask==0.10.1 gunicorn requests google-api-python-client ...

установка Python - Python
Добрый день, хочу установить Python. На сайте есть несколько версий. Версия 3.6.0 при установке пишет, что она для 32 битного компа. А...

Установка Python - Python
Добрый день! При установке Python выскакивает такая ошибка. Установочники скачивала для своей 32 ОС,но каждый раз эта ошибка, какой бы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru