Как установить whl python windows

#статьи


  • 0

Python — самый популярный язык программирования, на котором разрабатывают ИИ, игры и сложные системы. Разбираемся с его установкой.

Иллюстрация: Skillbox Media

Дмитрий Зверев

Любитель научной фантастики и технологического прогресса. Хорошо сочетает в себе заумного технаря и утончённого гуманитария. Пишет про IT и радуется этому.

Python — это высокоуровневый язык программирования общего назначения с минималистичным и простым в освоении синтаксисом. Он был создан под влиянием языка ABC, который изначально задумывался как обучающий и над которым ранее работал автор Python Гвидо ван Россум.

К сожалению, не все ОС содержат Python по умолчанию. В таких случаях, чтобы начать программировать на языке, его придётся установить. В этой статье мы расскажем, как это сделать.

Гайд по установке Python:

  • Какую версию выбрать
  • Как установить
  • Как начать работать
  • Как подключить к VS Code

Вообще, для решения простых задач или знакомства с языком хватит и онлайн-интерпретатора. Это сервис, который позволяет писать и запускать код прямо в браузере, ничего не скачивая. Самые популярные онлайн-интерпретаторы — Replit, Programiz и Online Python.

Интерфейс Replit
Скриншот: Skillbox Media

Интерфейс Programiz
Скриншот: Skillbox Media

Интерфейс Online Python
Скриншот: Skillbox Media

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

Для полноценной разработки всё-таки нужно будет установить Python на компьютер. Но, поверьте, оно того стоит: вы сможете легко подключать сторонние библиотеки, использовать утилиты и создавать сложные проекты.

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

Однако для поддержки старых проектов, которые не могут переехать на Python 3, придётся скачивать Python 2 и разбираться в различиях версий. Поэтому даже в 2023 году в вакансиях среди требований можно найти «уверенное знание Python 2.7».

В состав базовой версии Python входят следующие компоненты:

  • IDLE — простая среда разработки Python-программ;
  • документация — инструкция по использованию Python;
  • стандартная библиотека — набор функций, которые упрощают работу с числами, файлами, API сторонних сервисов и так далее;
  • пакетный менеджер PIP — утилита для скачивания и установки библиотек, фреймворков и других пакетов, расширяющих функциональность Python;
  • стандартный набор тестов — чтобы проверять надёжность программы;
  • Python Launcher — приложение для запуска программ с расширением .py.

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

Вы читаете эту статью, потому что хотите освоить «змеиный» язык? Присмотритесь к этому курсу Skillbox — он подойдёт тем, кто хочет начать работать с Python программирования с нуля.

Перед установкой убедитесь, что ваш компьютер удовлетворяет системным требованиям:

  • 64- или 32-разрядный процессор на архитектуре Intel или AMD;
  • 2 ГБ оперативной памяти, желательно 4 ГБ;
  • 5 ГБ свободного места в памяти компьютера;
  • версия операционной системы: не ниже Windows 7, macOS X 10.11, Red Hat Enterprise Linux 6/7.

Дистрибутивы Python есть для всех популярных операционных систем, они перечислены на официальном сайте python.org. По большому счёту, не так важно, какую конкретно версию Python вы скачаете, — главное, чтобы её номер начинался с цифры 3.

Скриншот: Python Software Foundation / Skillbox Media

Скачайте установочный файл, нажав на жёлтую кнопку Download Python, и запустите его.

Выберите путь установки и поставьте обе галочки: во втором пункте мы указываем, что нужно добавить Python в переменную окружения PATH — это позволит вызывать его из любой директории. Затем выбираем «Установка для всех пользователей» (Install for all users), нажимаем Install Now и разрешаем приложению вносить изменения:

Скриншот: Skillbox Media

Когда всё установится, вы увидите окно завершения инсталляции:

Скриншот: Skillbox Media

Теперь проверим, что Python действительно установлен. Для этого откроем окно «Выполнить» сочетанием клавиш Win + R и введём cmd:

Скриншот: Skillbox Media

Откроется командная строка. Введите в ней команду py или python, чтобы запустить интерпретатор. На экране появится примерно такое сообщение:

Microsoft Windows [Version 10.0.19043.1889]
(c) Корпорация Майкрософт (Microsoft Corporation). Все права защищены.

C:\Users\User>py
Python 3.11.2 (tags/v3.11.2:9c7b4bd, Feb 2 2023, 18:38:48) [MSC v.1932 64 bit (AMD64)] on win 32
Type "help", "copyright", "credits" or "license" for more information.
>>>

Оно означает, что Python установлен на ваш компьютер и работает.

Если у вас более ранняя версия Windows, процесс установки Python ничем не отличается, кроме того, что некоторые версии языка не поддерживаются на старых операционных системах. Узнать, подходит ли версия Python вашей ОС, можно в примечаниях на странице скачивания:

Последние версии языка не поддерживаются Windows 7 и более старыми ОС
Скриншот: Skillbox Media

Python входит в состав большинства дистрибутивов Linux. Чтобы это проверить, введите в терминале следующую команду:

$ python3 --version

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

В Ubuntu 16.10 это делается так:

$ sudo apt-get update
$ sudo apt-get install python3.6

Утилита попросит вас ввести пароль и после ввода начнёт установку.

Однако, если вы хотите поставить более свежую версию Python, для установки нужно использовать репозиторий deadsnakes PPA:

$ sudo apt-get install software-properties-common
$ sudo add-apt-repository ppa:deadsnakes/ppa
$ sudo apt-get update
$ sudo apt-get install python3.8

В Fedora Linux процесс установки похожий, но используется другая команда:

$ sudo dnf install python3.9

Ещё можно самостоятельно собрать Python из исходников, которые лежат на сайте Python. Но это очень сложный и мучительный процесс, поэтому останавливаться на нём мы не будем.

С давних времён MacBook и iMac выпускались с предустановленным Python 2.7. Правда, начиная с версии 12.3 разработчики «яблочной» ОС отказались от этой традиции.

Чтобы проверить, установлен ли Python, откройте командную строку и введите следующую команду:

python --version

Вместо версии 3.9.12 у вас может быть версия, например, 2.7.18
Скриншот: Skillbox Media

В любом случае лучше установить последнюю версию Python — найти её можно на официальном сайте.

Последняя версия на момент написания статьи — 3.11.2
Скриншот: Python Software Foundation / Skillbox Media

Нажмите жёлтую кнопку Download Python 3.11.2, и пакет начнёт скачиваться:

Скриншот: Skillbox Media

Когда загрузка завершится, откройте его:

Скриншот: Skillbox Media

Согласитесь со всеми пунктами и переходите к установке. Вас попросят ввести пароль, а после — начнётся установка, по окончании которой вы увидите такое окно:

Скриншот: Skillbox Media

Нажмите Close и откройте терминал, чтобы проверить версию Python:

python --version

Должно быть выведено сообщение Python 3.11.2.

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

Самый популярный способ — использовать дистрибутив Anaconda. Он бесплатный и легко устанавливаемый, а также доступен для всех операционных систем. Мы покажем, как установить его на macOS.

Нажмите на кнопку Download, чтобы начать скачивание:

Нажимаем огромную зелёную кнопку «Скачать»
Скриншот: Anaconda Inc. / Skillbox Media

Затем откройте установщик, согласитесь со всеми пунктами и выберите место для установки.

Так выглядит сообщение об успешной установке Anaconda
Скриншот: Skillbox Media

Чтобы убедиться, что Python установлен, откройте консоль и введите команду python3 — должен запуститься интерпретатор Python, в котором можно писать код. Выглядит это примерно так:

Если можем писать код, значит, всё работает как нужно
Скриншот: Skillbox Media

Теперь, чтобы использовать одну из библиотек для data science, нужно всего лишь импортировать её в Python-файле:

import numpy

А чтобы проверить, работает ли библиотека, достаточно запустить файл, в котором вы её подключили. Если библиотека не подключилась, то интерпретатор выдаст сообщение об ошибке.

После того как мы установили Python, пора написать пару строк кода. Вы можете использовать любую IDE (в том числе IDLE), редактор кода или даже «Блокнот».

Создадим файл program.py на рабочем столе. В нём мы вызовем всего одну функцию, которая выведет на экран текстовое сообщение:

print("Привет, мир!")

Запустим программу командой py или python в командной строке, прописав полный путь до файла program.py. Например, если он лежит на рабочем столе, запустить его можно так:

Microsoft Windows [Version 10.0.19043.1889]
(c) Корпорация Майкрософт (Microsoft Corporation). Все права защищены.

C:\Users\User>py C:\Users\User\Desktop\program.py
Привет, мир!

Мы передали код интерпретатору, который обработал его и вывел сообщение на экран. Всё получилось!

VS Code — это удобный редактор кода, который поддерживает десятки языков программирования и плагинов. По популярности VS Code сильно опережает аналоги, поэтому будет полезно разобраться, как установить Python туда.

Сначала нужно найти плагин для языка. Откройте вкладку Extensions («Расширения») и введите в поиске следующую строку:

tag:debuggers @sort:installs

В появившемся списке найдите Python и нажмите Install.

Скриншот: Skillbox Media

Теперь нужно включить подсветку кода. Для этого установите плагин MagicPython — найти его можно в том же поиске, введя команду ext: py3. Чтобы всё заработало, перезапустите VS Code и создайте файл с расширением .py. Когда редактор спросит, на каком языке вы собираетесь программировать, — выберите Python. Готово!

В Skillbox есть полноценный курс по Python. Опытные менторы помогут освоить язык быстро и на реальных задачах. Это обучение с упором на практику и помощью в трудоустройстве, без расписаний и жёстких дедлайнов.

Хоть VS Code является самым популярным редактором кода, многие программисты предпочитают специализированные IDE, заточенные именно под разработку на Python. Абсолютный фаворит здесь — PyCharm, в состав которой уже входит Python.

Чтобы установить PyCharm, зайдите на сайт JetBrains и нажмите кнопку Download:

Скриншот: JetBrains / Skillbox Media

Вам предложат выбрать операционную систему и версию среды разработки: Professional и Community. Community — это бесплатная версия, в которой отсутствует поддержка некоторых функций и фреймворков, например Django. Но на первых порах её вполне хватит, поэтому выбираем её:

Скриншот: Skillbox Media

Дальше начнётся загрузка файла. Ждём, а затем открываем его:

Скриншот: Skillbox Media

Перетаскиваем в папку Applications — готово.

Скриншот: Skillbox Media

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

Вместо компилятора/интерпретатора CPython иногда используют альтернативные, написанные на других языках и лучше стыкующиеся с другими технологиями. Например, Jython и виртуальную машину JVM (для платформы Java). Или IronPython, написанный полностью на C# и предназначенный для .NET.

Бесплатный курс: «Быстрый старт в Python»
Начать учиться

Как увеличить яркость экрана ноутбука и компьютера

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

Экран ноутбука

Экран компьютера

Рекомендации

Вопросы и ответы

Экран ноутбука

Экран компьютера

Рекомендации

Вопросы и ответы

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

Изменение яркости экрана ноутбука

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

На платформе Windows

Платформа Windows является более универсальной, чем Linux или macOS, поэтому в ней гораздо больше возможностей изменить яркость на встроенном экране ноутбука. Стоит рассмотреть их подробнее.

1. Через параметры

Первый вариант — обратиться к настройкам ОС. В последних версиях ОС Windows появилось весьма удобное меню настроек, которое существенно отличается от привычной всем панели управления. Сама инструкция не особенно сложная.

  1. Зажмите на клавиатуре одновременно кнопки «Win+I», в появившемся окне выберите раздел «Система».

Переход в раздел «Система»

Переход в раздел «Система»Источник: Hi-Tech Mail
  1. Затем щелкните по пункту «Дисплей».

Запуск пункта «Дисплей»

Запуск пункта «Дисплей»Источник: Hi-Tech Mail
  1. Отрегулируйте яркость при помощи соответствующего ползунка.

Ползунок для регулировки яркости

Ползунок для регулировки яркостиИсточник: Hi-Tech Mail

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

2. С помощью горячих клавиш

Практически все современные лэптопы имеют функциональную клавишу, которая позволяет выполнять различные действия, одновременно зажав «Fn» и одну из кнопок ряда «F» (F1−12). Расположение клавиш изменения яркости зависит от конкретного производителя и модели ноутбука. Требуется просто найти нужную пиктограмму и нажать соответствующую кнопку.

Кнопки регулировки яркости на ноутбуке

Кнопки регулировки яркости на ноутбукеИсточник: Savtec

3. Через индикатор батареи

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

Cистемный трей

Использование системного треяИсточник: Hi-Tech Mail

На платформе macOS

Ноутбуки MacBook от Apple с операционной системой macOS на борту имеют датчики света для автоматической регулировки яркости. Но иногда приходится настраивать ее вручную. Для этого также есть несколько возможных вариантов как в Windows.

1. Системные настройки

Наиболее очевидный вариант — использовать для изменения яркости системные настройки macOS. Это несколько медленнее, чем другие варианты, но в некоторых случаях надежнее. Например, если отказали функциональные кнопки на клавиатуре.

  1. Щелкните по иконке яблока в верхней панели, выберите «Системные настройки».

Запуск системных настроек macOS

Запуск системных настроекИсточник: Hi-Tech Mail
  1. В левом столбце выберите «Дисплей» и отрегулируйте яркость при помощи соответствующего ползунка.

Ползунок регулировки яркости macOS

Ползунок регулировки яркостиИсточник: Hi-Tech Mail

В этом же меню можно активировать функцию автоматической настройки яркости в зависимости от условий освещения. Лучше включить ее, поскольку датчик освещенности в Макбуках работает корректно, в отличие от многих аналогов на Windows.

2. Горячие клавиши

В большинстве моделей MacBook кнопки регулировки яркости — F1 и F2. Для их активации нужно дополнительно зажать функциональную кнопку «Fn». Если ноутбук оснащен тачбаром, то при нажатии кнопки «Fn» необходимые функциональные клавиши появляются на верхней сенсорной панели. Так менять яркость гораздо быстрее.

Кнопки регулировки яркости на Макбуке

Кнопки регулировки яркости на МакбукеИсточник: Digitalspy

3. Центр управления

Еще проще изменить яркость при помощи центра управления macOS. Для этого достаточно нажать на соответствующую иконку в верхней панели и в появившемся меню отрегулировать яркость до комфортного уровня. Из этого же меню можно отрегулировать громкость, включить или выключить Wi-Fi и Bluetooth и так далее.

Центр управления macOS

Центр управления macOSИсточник: Hi-Tech Mail

На платформе Linux

Для ноутбуков, работающих под управлением ОС Linux, можно использовать практически такие же способы, как и для Windows. Но во многом процесс регулировки яркости зависит от используемого дистрибутива и установленного рабочего окружения. Мы рассмотрим пример с классической Ubuntu с оболочкой Gnome.

1. Системные настройки

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

2. Горячие клавиши

Для изменения яркости встроенного экрана лэптопа также можно использовать стандартные горячие клавиши. Но в случае с Linux нужно учесть, что горячие клавиши могут и не поддерживаться. Здесь все зависит от производителя ноутбука: если он не выпустил драйверы для своего устройства под Linux, то рассчитывать на нормальную работоспособность не стоит.

3. Центр управления в строке состояния

В Ubuntu есть собственный центр управления. Он почти такой же, как в macOS. Для доступа к нему достаточно щелкнуть по иконке с Wi-Fi в верхней панели. Откроется меню с соответствующими плитками. В числе прочего там будет располагаться ползунок, при помощи которого регулируется яркость встроенного экрана в ноутбуке.

Изменение яркости экрана монитора компьютера

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

На платформе Windows

Для изменения яркости подключенного монитора в ОС Windows можно использовать те же варианты, что и для ноутбуков (кроме горячих клавиш). Но только в том случае, если монитор позволяет программно менять яркость подсветки. Использовать же горячие клавиши не получится, поскольку большинство ПК-клавиатур не имеют соответствующих кнопок.

На платформе macOS

Здесь все точно так же, как в случае со встроенными экранами Макбуков. И точно так же, как в Windows — доступны только варианты с системными настройками и центром управления. Горячие клавиши в этом случае функционировать не будут. Главное, чтобы монитор позволял менять яркость подсветки.

На платформе Linux

В случае с ОС Linux можно все так же использовать системные настройки или центр управления. Однако в некоторых случаях даже с этими настройками могут возникнуть проблемы. Поэтому иногда придется использовать программное обеспечение, которое устанавливается вместе с драйверами видеокарты.

Рекомендации по настройке яркости

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

  • Не выставляйте очень высокую яркость. Так картинка кажется сочнее и реалистичнее, но воздействие яркого света в течение длительного времени вредит глазам. Усталость глаз накопится очень быстро.
  • Если в комнате мало света, будет достаточно 50% яркости. Ведь получается, что монитор будет единственным источником света, поэтому он не должен бить по глазам. Если комната хорошо освещена, то можно выставлять высокую яркость.
  • Регулируйте яркость в зависимости от контента. Некоторые игры имеют весьма тусклую и темную цветовую гамму, что сделано для достижения нужного хоррор-эффекта. При стандартной яркости монитора картинка будет слишком темной. Для исправления ситуации ее лучше увеличить.

Вопросы и ответы

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

Что делать, если дисплей телефона самопроизвольно меняет яркость?

Это значит, что на устройстве активирована функция автояркости. Выключить ее очень просто: нужно опустить шторку уведомлений для того, чтобы попасть в центр управления и в нем тапнуть по плитке с буквой «А». Именно она отвечает за работу автоматической яркости. Также найти нужный пункт можно в разделе «Экран» в системных настройках Android или iOS.

Что делать, если яркость экрана не увеличивается?

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

Что делать, если полностью потух монитор экрана?

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

Пройдите тест, узнайте какой профессии подходите

Иногда при работе с Python возникает необходимость установить пакет, который доступен только в формате .whl (Wheel). Это бинарный формат дистрибутива, который

Иногда при работе с Python возникает необходимость установить пакет, который доступен только в формате .whl (Wheel). Это бинарный формат дистрибутива, который позволяет устанавливать Python пакеты без компиляции исходного кода и не требует наличия всех библиотек, необходимых для сборки пакета.

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

Такой формат дистрибутивов поддерживается средством установки пакетов pip, начиная с версии 1.4.

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

Процесс установки пакетов с помощью .whl файлов

Процесс установки пакета с помощью .whl файла включает в себя несколько шагов:

  1. Сначала необходимо скачать .whl файл пакета. Это можно сделать с официального сайта пакета или с других надежных источников.

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

    pip install some-package.whl

    Здесь some-package.whl — это имя скачанного файла.

Эта команда должна быть выполнена в командной строке, и перед выполнением необходимо перейти в каталог, где расположен скачанный .whl файл.

После выполнения команды пакет будет установлен и готов к использованию.

Важно отметить, что для работы с .whl файлами необходим pip не ниже версии 1.4. Если установлена более старая версия, то ее можно обновить следующей командой:

pip install --upgrade pip

Эта команда обновит pip до последней доступной версии.

Изучайте Python на онлайн-курсе от Skypro «Python-разработчик». Программа рассчитана на новичков без опыта программирования и технического образования. Курс проходит в формате записанных коротких видеолекций. Будет много проверочных заданий и мастер-классов. В конце каждой недели — живая встреча с экспертами в разработке для ответов на вопросы и разбора домашек.

Заключение

Таким образом, установка Python пакетов с помощью .whl файлов — это простой и удобный способ добавить в проект необходимые библиотеки. Этот подход особенно полезен, когда нет возможности собрать пакет из исходного кода или когда пакет доступен только в формате .whl.


22
02
2019

Python need extension package to do many thing. Now package distribute in wheel file (.whl).The most popular way to install the new Python package or library is to use PIP. After install Python in your machine you need to install pip

OS: windows 10 [64bit]
Python: Python 2.7  [download link: www.python.org ]

install pip:

  • download get-pip.py file  from https://bootstrap.pypa.io/get-pip.py
  • go to command prompt by type cmd in windows search and enter
  • go to python directory and run get-pip.py
c:> cd python27
c:Python27>
c:Python27>python D:\Softwares\Python2.7-package\get-pip.py

pip

  • add python script path to the system variable path by open control panel and click little arrow after control panel and select All Control Panel Item

controlpanel

on left menu select Advanced system settings 

system

click Environment Variables… 

envivar

it show Environment Variables box. Select Path in System variables then click Edit…

variable

click at last row and type your Scripts in Python folder the click OK all

addpath

  • now you can install whl package by go to whl download file and type
pip install your whl file

pipinstall

Enjoy your python

download python package here

Содержание

  1. Python на колёсах
  2. Что за колесо?
  3. Сборка колеса
  4. Установка колеса
  5. Колёса для зависимостей
  6. Сборка пакетов c использованием DevPI
  7. Заворачиваем
  8. В сравнении с ‘яйцами’
  9. Примечания
  10. 16 ответов
  11. Notes
  12. 17 Answers 17
  13. The only way I managed to install NumPy was as follows:
  14. This Module
  15. Command execution from Python’s installation path in PowerShell
  16. Как установить пакет Python с помощью a.WHL файл?
  17. 14 ответов
  18. единственный способ, которым мне удалось установить NumPy, был следующим:
  19. Модуль
  20. выполнение команды из пути установки Python в PowerShell
  21. Как устанавливать пакеты в Python — с PIP и без
  22. Установка PIP для Python 3 и 2
  23. Установка пакета в pip
  24. Удаление пакета Python
  25. Как установить пакеты в Python без pip
  26. Установка PIP для Python 3 и 2
  27. Установка пакета в pip
  28. Удаление пакета Python
  29. Как установить пакеты в Python без pip

Python на колёсах

Инфраструктура системы пакетов для Python долго подвергалась критике как от разработчиков, так и от системных администраторов. Долгое время даже само комьюнити не могло прийти к соглашению, какие именно инструменты использовать в каждом конкретном случае. Уже существуют distutils, setuptools, distribute, distutils2 в качестве базовых механизмов распространения и virtualenv, buildout, easy_install и pip в качестве высокоуровневых инструментов управления всем этим беспорядком.

Несколько лет назад PJE попытался исправить эту проблему, предоставив смесь из setuptools и pkg_resources для улучшения distutils и добавления метаданных в Python-пакеты. В дополнение к этому он написал утилиту easy_install для их установки. По причине отсутствия формата распространения, поддерживающего метаданные, был предоставлен формат ‘яиц’ [egg].

Python eggs – обычные zip-архивы, содержащие python-пакет и необходимые метаданные. Хотя многие люди, вероятно, никогда намеренно не собирали egg’и, их формат метаданных до сих пор жив-здоров. И все разворачивают свои проекты с использованием setuptools.

Потом прошло еще немного времени, и отказ от бинарных пакетов стал доставлять неудобства. Люди всё больше и больше стали деплоить на облачные сервера, а необходимость перекомпиляции C-шных библиотек на каждой машине не слишком радует. Так как ‘яйца’ на тот момент были малопонятны (я так полагаю), их переделали в новых PEP-ах, и назвали ‘колёсами’ [wheels].

В дальнейшем предполагается, что все действия происходят в virtualenv-окружении.

Что за колесо?

Начнём с простого. Что представляют собой ‘колёса’ и чем они отличаются от ‘яиц’? Оба формата являются zip-файлами. Главная разница в том, что egg можно импортировать без распаковки, wheel же придётся распаковать. Хотя нет никаких технических причин, делающих ‘колёса’ неимпортируемыми, поддержка их прямого импорта никогда даже не планировалась.

Другое различие в том, что ‘яйца’ содержат скомпилированные байткод, а ‘колёса’ – нет. Главное преимущество этого в том, что нет необходимости создавать отдельные wheel’ы для каждой версии Python до тех пор, пока не придётся распространять слинкованные через libpython модули. Хотя в новых версиях Python 3 при использовании стабильного ABI даже это уже можно провернуть.

Однако wheel-формат тоже не лишен проблем, некоторые из которых он наследует от ‘яиц’. Например, бинарные дистрибутивы под Linux до сих пор неприемлемы для большинства из-за двух недостатков: Python сам по себе компилируется под Linux в разных формах, и модули линкуются с разными системными библиотеками. Первая проблема вызвана сосуществованием несовместимых версий Python 2: USC2 и USC4. В зависимости от режима компиляции меняется ABI. В настоящее время wheel (насколько я могу судить) не содержит информации о том, с каким режимом Unicode связана библиотека. Отдельная проблема в том, что дистрибутивы Linux меньше совместимы между собой, чем хотелось бы, и обстоятельства могут сложиться так, что сборка, скомпилированная под один дистрибутив, не будет работать на остальных.

Всё это выливается в то, что, вообще говоря, на данный момент бинарные ‘колёса’ нельзя загружать на PyPI как несовместимые с различными системами.

В дополнение ко всему этому wheel сейчас знает только две крайности: бинарные пакеты и пакеты, содержащие чистый python-код. Бинарные пакеты специфичны для Python ветки 2.x. Сейчас это не кажется большой проблемой, потому что цикл 2.x подходит к концу, и пакетов, собранных только для 2.7, хватит надолго. Но если бы вдруг речь пошла про Python 2.8, была бы интересна возможность заявить, что этот пакет не зависит от версии Python, но он содержит бинарники, поэтому он не может не зависеть от архитектуры.

Единственный случай, оправдывающий существование такого пакета – это когда он содержит распределенные библиотеки, загружаемые с ctypes из CFFI. Такие библиотеки не связаны через libpython и не зависимы от реализации языка (их можно использовать даже с pypy).

Но есть и светлая сторона: ничто не запрещает использовать бинарные wheel’ы в своих собственных однородных инфраструктурах.

Сборка колеса

Решение этой проблемы – вручную реализовать Distribution из setuptools, скинув флаг чистоты в false :

Установка колеса

С использованием свежей версии pip ‘колесо’ ставится следующим образом:

Но что с зависимостями? Тут появляются некоторые сложности. Обычно одним из требований к пакету является возможность его установки даже без подключения к интернету. К счастью, pip позволяет отключать загрузку из индекса и устанавливать директорию, содержащую всё необходимое для установки. Если у нас есть wheel’ы для всех зависимостей необходимых версий, можно сделать следующее:

Таким образом будет установлена версия 1.0 пакета package в наше виртуальное окружение.

Колёса для зависимостей

Эта команда выгрузит все пакеты, от которых зависит наш пакет, в указанную папку. Но есть пара проблем.
Первая состоит в том, что в команде в настоящий момент есть баг, который не выгружает зависимости, которые уже являются ‘колёсами’. Так что если зависимость уже доступна на PyPI в wheel-формате, она не будет загружена.

Это временно решается shell-скриптом, который вручную перемещает из кэша скачанные wheel’ы.

Сборка пакетов c использованием DevPI

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

К счастью, в прошлом году Holker Krekel создал решение этой беды под названием DevPI, который по существу является хаком, эмулирующим работу pip с PyPI. После установки на компьютер DevPI работает как прозрачный прокси перед PyPI и позволяет pip-у устанавливать пакеты из локального репозитория. К тому же все пакеты, скачанные с PyPI, автоматически кэшируются, так что даже если отключить сеть, эти пакеты будут доступны для установки. И, в конце концов, появляется возможность загрузки своих собственных пакетов на локальный сервер, чтобы ссылаться на них так же, как и на хранящиеся в публичном индексе.

После запуска его необходимо единожды проинициализировать:

Так как я использую DevPI ‘для себя’, имена пользователя DevPI и системного пользователя совпадают. На последнем шаге создаётся индекс по имени проекта (при необходимости можно создать несколько).

Для перенаправления pip на локальный репозиторий можно сделать экспорт переменной окружения:

Я размешаю эту команду в скрипт postactivate моего virtualenv для предотвращения случайной загрузки из неверного индекса.

Для размещения собственных wheel’ов в локальном DevPI используется утилита devpi :

Заворачиваем

Теперь всё готово для начала использования внутренних зависимостей и сборки собственных ‘колёс’. Как только они появятся, их можно заархивировать, загрузить на другой сервер и установить в отдельный virtualenv.
Весь процесс станет чуть проще, когда pip wheel перестанет игнорировать существующие wheel-пакеты. А пока приведенный выше shell-скрипт – не худшее решение.

В сравнении с ‘яйцами’

Сейчас wheel-формат более притягателен, чем egg. Его разработка активнее, PyPI начал добавлять его поддержку и, так как с ним начинают работать утилиты, он похож на лучшее решение. ‘Яйца’ пока что поддерживаются только easy_install, хотя большинство давно перешло на pip.

Итак, теперь он у вас есть. Python на колёсах. И это вроде даже работает, и, возможно, стоит потраченного времени.

Источник

У меня проблемы с установкой пакета Python (в частности, JPype1 0.5.7) на мой компьютер с Windows, и я хотел бы установить его с помощью бинарных файлов Christoph Gohlke’s Window. (Что, по моему опыту, облегчило большую часть суеты для многих других установок пакетов.)

Примечания

16 ответов

Я просто использовал следующее, что было довольно просто. Сначала откройте консоль, затем перейдите к тому месту, где вы скачали свой файл, например some-package.whl, и используйте

Примечание: если pip.exe не распознается, вы можете найти его в каталоге «Scripts», откуда был установлен python. Если pip не установлен, эта страница может помочь: Как установить pip в Windows?

Примечание: для уточнения
Если вы копируете файл *.whl на свой локальный диск (например, C: \ some-dir \ some-file.whl ), используйте следующие параметры командной строки:

В случае, если вы не можете установить конкретный пакет напрямую, используя PIP.

Следуйте инструкциям, чтобы импортировать модуль

3. Теперь введите команду, написанную ниже

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

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

Чтобы проверить, успешно ли установлен модуль, импортируйте модуль в режиме ожидания и проверь это.

(Ранее я запускал sudo port install py27-pip py27-wheel для установки pip и wheel сначала в мою установку на python 2.7.)

Загрузите пакет (.whl).

Поместите файл в папку скриптов каталога python

Используйте командную строку для установки пакета.

Вы должны запустить pip.exe из командной строки на моем компьютере. Я печатаю C:/Python27/Scripts/pip2.exe install numpy

РЕДАКТИРОВАТЬ: ЭТО НЕ ДЛИННЕЕ ЧАСТЬ PIP

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

Для получения дополнительной информации см. Это.

На сайте великого Кристофа Гольке есть несколько версий файлов.

При установке колес с этого сайта я считаю важным сначала запустить его из консоли Python:

Так что вы знаете, какую версию вы должны установить для своего компьютера. Выбор неправильной версии может привести к сбою установки пакета (особенно если вы не используете правильный тег CPython, например, cp27).

Во-первых, убедитесь, что вы обновили пип, чтобы включить поддержку колес:

Затем для установки с колеса укажите каталог, в который загружается колесо. Например, чтобы установить package_name.whl :

Я в той же лодке, что и ОП.

С помощью командной строки Windows из каталога:

Затем проверьте версию pip :

Если это показывает 6.x ряд, есть поддержка колеса.

Только тогда вы можете установить пакет с колесом так:

Конечно, вы также можете установить пакеты из PyPI, например,

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

1) Запустите две команды в командной строке с правами администратора:

2) Кроме того, их можно скопировать в файл wheel.bat и выполнить с помощью флажка «Запуск от имени администратора» в свойствах.

PS pip.exe предполагается в PATH.

(1) Они могут быть объединены в одну строку:

Также его вывод можно сделать более подробным:

Источник

Notes

17 Answers 17

I just used the following which was quite simple. First open a console then cd to where you’ve downloaded your file like some-package.whl and use

Note: if pip.exe is not recognized, you may find it in the «Scripts» directory from where python has been installed. If pip is not installed, this page can help: How do I install pip on Windows?

First, make sure you have updated pip to enable wheel support:

Then, to install from wheel, give it the directory where the wheel is downloaded. For example, to install package_name.whl :

There are several file versions on the great Christoph Gohlke’s site.

Something I have found important when installing wheels from this site is to first run this from the Python console:

so that you know which version you should install for your computer. Picking the wrong version may fail the installing of the package (especially if you don’t use the right CPython tag, for example, cp27).

I am in the same boat as the OP.

Using a Windows command prompt, from directory:

You have to run pip.exe from the command prompt on my computer. I type C:/Python27/Scripts/pip2.exe install numpy

Then check the pip version:

If it shows 6.x series, there is wheel support.

Only then, you can install a wheel package like this:

To be able to install wheel files with a simple doubleclick on them you can do one the following:

1) Run two commands in command line under administrator privileges:

2) Alternatively, they can be copied into a wheel.bat file and executed with ‘Run as administrator’ checkbox in the properties.

PS pip.exe is assumed to be in the PATH.

Update:

(1) Those can be combined in one line:

Also its output can be made more verbose:

see my blog post for details.

EDIT: THIS NO LONGER IS A PART OF PIP

To avoid having to download such files, you can try:

For more information, see this.

There’s a slight difference between accessing the .whl file in python2 and python3. In python3, you need to install wheel first and then you can access .whl files.

Python3

And then by using wheel

Python2

In-case if you unable to install specific package directly using PIP.

The only way I managed to install NumPy was as follows:

This Module

Command execution from Python’s installation path in PowerShell

PS.: I installed it on Windows 10.

Hope it works for you I guess.

Of course you can also install packages from PyPI in this way, e.g.

On the MacOS, with pip installed via MacPorts into the MacPorts python2.7, I had to use @Dunes solution:

Where python was replaced by the MacPorts python in my case, which is python2.7 or python3.5 for me.

(I had previously run sudo port install py27-pip py27-wheel to install pip and wheel into my python 2.7 installation first.)

Источник

Как установить пакет Python с помощью a.WHL файл?

У меня возникли проблемы с установкой пакета Python (в частности, JPype1 0.5.7) на моей машине Windows, и я хотел бы установить его с двоичными файлами окна Кристофа Голке. (Что, по моему опыту, облегчило большую часть суеты для многих других установок пакетов.)

14 ответов

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

Примечание: если pip.exe не распознается, вы можете найти его в каталоге «Скрипты», откуда был установлен python. Если pip не установлен, эта страница может помочь: Как установить pip на Windows?

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

убедитесь, что вы обновили pip, чтобы включить поддержку колес:

Я нахожусь в той же лодке, что и ОП.

С помощью командной строки Windows, из каталога:

вы должны запустить pip.exe из командной строки на моем компьютере. Я печатаю C:/Python27/Scripts/pip2.exe install numpy

на сайте великого Кристофа Гольке есть несколько версий файлов.

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

проверьте pip версия:

если он показывает 6.x серия, поддержка колеса.

только тогда вы можете установить пакет колес, как это:

чтобы иметь возможность устанавливать файлы колес с простым двойным щелчком на них, вы можете сделать следующее:

1) Выполните две команды в командной строке под правами администратора:

2) Кроме того, они могут быть скопированы в wheel.bat file и выполняется с флажком «Запуск от имени администратора»в свойствах.

PS pip.предполагается, что exe находится в пути.

обновление:

(1) Те можно совместить в одном строка:

также его выход можно сделать более подробным:

посмотреть мои блоге для сведения.

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

единственный способ, которым мне удалось установить NumPy, был следующим:

Модуль

выполнение команды из пути установки Python в PowerShell

PS. Я установил его на Windows 10.

конечно, вы также можете установить пакеты из PyPI таким образом, например,

в случае, если вы не можете установить конкретный пакет напрямую с помощью PIP.

на MacOS, с pip установлен через MacPorts в MacPorts python2.7, мне пришлось использовать решение @Dunes:

здесь python был заменен MacPorts python в моем случае, который является python2.7 или python3.5 для меня.

(я ранее работать sudo port install py27-pip py27-wheel установить pip и wheel сначала в мою установку python 2.7.)

Источник

Как устанавливать пакеты в Python — с PIP и без

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

Установка 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 и вы ставите пакет для одной из них.

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

python setup.py install

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Кстати, для тех, кто изучает Python, мы подготовили список полезных и практичных советов.

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

Установка 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 и вы ставите пакет для одной из них.

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

python setup.py install

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Кстати, для тех, кто изучает Python, мы подготовили список полезных и практичных советов.

Источник

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Что такое windows minidump
  • Что лучше linux или windows server
  • Windows 10 не видит сканер epson
  • Bioshock вылетает без ошибки на windows 10
  • Где найти совместимость на windows 10 в свойствах