#статьи
-
0
Python — самый популярный язык программирования, на котором разрабатывают ИИ, игры и сложные системы. Разбираемся с его установкой.
Иллюстрация: Skillbox Media
Любитель научной фантастики и технологического прогресса. Хорошо сочетает в себе заумного технаря и утончённого гуманитария. Пишет про IT и радуется этому.
Python — это высокоуровневый язык программирования общего назначения с минималистичным и простым в освоении синтаксисом. Он был создан под влиянием языка ABC, который изначально задумывался как обучающий и над которым ранее работал автор Python Гвидо ван Россум.
К сожалению, не все ОС содержат Python по умолчанию. В таких случаях, чтобы начать программировать на языке, его придётся установить. В этой статье мы расскажем, как это сделать.
Гайд по установке Python:
- Какую версию выбрать
- Как установить
- Как начать работать
- Как подключить к VS Code
Вообще, для решения простых задач или знакомства с языком хватит и онлайн-интерпретатора. Это сервис, который позволяет писать и запускать код прямо в браузере, ничего не скачивая. Самые популярные онлайн-интерпретаторы — Replit, Programiz и Online Python.
Скриншот: Skillbox Media
Скриншот: Skillbox Media
Скриншот: 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.
Скачайте установочный файл, нажав на жёлтую кнопку Download Python, и запустите его.
Выберите путь установки и поставьте обе галочки: во втором пункте мы указываем, что нужно добавить Python в переменную окружения PATH — это позволит вызывать его из любой директории. Затем выбираем «Установка для всех пользователей» (Install for all users), нажимаем Install Now и разрешаем приложению вносить изменения:
Когда всё установится, вы увидите окно завершения инсталляции:
Теперь проверим, что Python действительно установлен. Для этого откроем окно «Выполнить» сочетанием клавиш Win + R и введём cmd:
Откроется командная строка. Введите в ней команду 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 вашей ОС, можно в примечаниях на странице скачивания:
Скриншот: 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
Скриншот: Skillbox Media
В любом случае лучше установить последнюю версию Python — найти её можно на официальном сайте.
Скриншот: Python Software Foundation / Skillbox Media
Нажмите жёлтую кнопку Download Python 3.11.2, и пакет начнёт скачиваться:
Когда загрузка завершится, откройте его:
Согласитесь со всеми пунктами и переходите к установке. Вас попросят ввести пароль, а после — начнётся установка, по окончании которой вы увидите такое окно:
Нажмите Close и откройте терминал, чтобы проверить версию Python:
python --version
Должно быть выведено сообщение Python 3.11.2.
Дата-сайентисты используют свои библиотеки для работы — например, NumPy и Pandas. Их можно устанавливать по отдельности, а можно скачать готовую сборку со всеми библиотеками.
Самый популярный способ — использовать дистрибутив Anaconda. Он бесплатный и легко устанавливаемый, а также доступен для всех операционных систем. Мы покажем, как установить его на macOS.
Нажмите на кнопку Download, чтобы начать скачивание:
Скриншот: Anaconda Inc. / Skillbox Media
Затем откройте установщик, согласитесь со всеми пунктами и выберите место для установки.
Скриншот: 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.
Теперь нужно включить подсветку кода. Для этого установите плагин MagicPython — найти его можно в том же поиске, введя команду ext: py3. Чтобы всё заработало, перезапустите VS Code и создайте файл с расширением .py. Когда редактор спросит, на каком языке вы собираетесь программировать, — выберите Python. Готово!
В Skillbox есть полноценный курс по Python. Опытные менторы помогут освоить язык быстро и на реальных задачах. Это обучение с упором на практику и помощью в трудоустройстве, без расписаний и жёстких дедлайнов.
Хоть VS Code является самым популярным редактором кода, многие программисты предпочитают специализированные IDE, заточенные именно под разработку на Python. Абсолютный фаворит здесь — PyCharm, в состав которой уже входит Python.
Чтобы установить PyCharm, зайдите на сайт JetBrains и нажмите кнопку Download:
Вам предложат выбрать операционную систему и версию среды разработки: Professional и Community. Community — это бесплатная версия, в которой отсутствует поддержка некоторых функций и фреймворков, например Django. Но на первых порах её вполне хватит, поэтому выбираем её:
Дальше начнётся загрузка файла. Ждём, а затем открываем его:
Перетаскиваем в папку Applications — готово.
PyCharm установлена, можно создавать проекты и начинать программировать.
Вместо компилятора/интерпретатора CPython иногда используют альтернативные, написанные на других языках и лучше стыкующиеся с другими технологиями. Например, Jython и виртуальную машину JVM (для платформы Java). Или IronPython, написанный полностью на C# и предназначенный для .NET.
Бесплатный курс: «Быстрый старт в Python»
Начать учиться
Как увеличить яркость экрана ноутбука и компьютера
Дисплеи в мобильных устройствах и на современных мониторах могут автоматически менять яркость в зависимости от условий освещения. Но не всегда автомат выставляет комфортный уровень яркости. Поэтому мы расскажем, как правильно настроить яркость экрана.
Экран ноутбука
Экран компьютера
Рекомендации
Вопросы и ответы
Экран ноутбука
Экран компьютера
Рекомендации
Вопросы и ответы
Яркость экрана на компьютере или телефоне влияет на восприятие картинки человеком. Возможность изменить этот параметр придумали для того, чтобы можно было адаптировать картинку для разных условий освещения. Но нужно знать, как увеличить яркость экрана или снизить ее до комфортных показателей. Мы рассмотрим варианты для разных операционных систем.
Изменение яркости экрана ноутбука
В лэптопах встроенный экран, поэтому в большинстве операционных систем настройки яркости можно найти на самом видном месте. Некоторые модели и вовсе оснащены датчиком света, чтобы подстраивать яркость экрана под окружающее освещение в автоматическом режиме. Но даже если этот датчик есть, не вредно будет узнать, как увеличить яркость на ноутбуке или уменьшить ее.
На платформе Windows
Платформа Windows является более универсальной, чем Linux или macOS, поэтому в ней гораздо больше возможностей изменить яркость на встроенном экране ноутбука. Стоит рассмотреть их подробнее.
1. Через параметры
Первый вариант — обратиться к настройкам ОС. В последних версиях ОС Windows появилось весьма удобное меню настроек, которое существенно отличается от привычной всем панели управления. Сама инструкция не особенно сложная.
-
Зажмите на клавиатуре одновременно кнопки «Win+I», в появившемся окне выберите раздел «Система».
-
Затем щелкните по пункту «Дисплей».
-
Отрегулируйте яркость при помощи соответствующего ползунка.
Такой способ является одним из самых простых и логичных. Но в отличие от других вариантов, он требует достаточно много времени. Поэтому если нужно изменить яркость экрана быстро, стоит рассмотреть другие методы.
2. С помощью горячих клавиш
Практически все современные лэптопы имеют функциональную клавишу, которая позволяет выполнять различные действия, одновременно зажав «Fn» и одну из кнопок ряда «F» (F1−12). Расположение клавиш изменения яркости зависит от конкретного производителя и модели ноутбука. Требуется просто найти нужную пиктограмму и нажать соответствующую кнопку.
3. Через индикатор батареи
Еще один относительно быстрый способ — использование области с индикатором батареи в системном трее Windows. В этом случае нужно будет выполнить всего пару кликов. Сначала щелкнуть по требуемой зоне значков в трее, а затем отрегулировать яркость при помощи нужного ползунка в появившемся меню.
На платформе macOS
Ноутбуки MacBook от Apple с операционной системой macOS на борту имеют датчики света для автоматической регулировки яркости. Но иногда приходится настраивать ее вручную. Для этого также есть несколько возможных вариантов как в Windows.
1. Системные настройки
Наиболее очевидный вариант — использовать для изменения яркости системные настройки macOS. Это несколько медленнее, чем другие варианты, но в некоторых случаях надежнее. Например, если отказали функциональные кнопки на клавиатуре.
-
Щелкните по иконке яблока в верхней панели, выберите «Системные настройки».
-
В левом столбце выберите «Дисплей» и отрегулируйте яркость при помощи соответствующего ползунка.
В этом же меню можно активировать функцию автоматической настройки яркости в зависимости от условий освещения. Лучше включить ее, поскольку датчик освещенности в Макбуках работает корректно, в отличие от многих аналогов на Windows.
2. Горячие клавиши
В большинстве моделей MacBook кнопки регулировки яркости — F1 и F2. Для их активации нужно дополнительно зажать функциональную кнопку «Fn». Если ноутбук оснащен тачбаром, то при нажатии кнопки «Fn» необходимые функциональные клавиши появляются на верхней сенсорной панели. Так менять яркость гораздо быстрее.
3. Центр управления
Еще проще изменить яркость при помощи центра управления macOS. Для этого достаточно нажать на соответствующую иконку в верхней панели и в появившемся меню отрегулировать яркость до комфортного уровня. Из этого же меню можно отрегулировать громкость, включить или выключить Wi-Fi и Bluetooth и так далее.
На платформе 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 файла включает в себя несколько шагов:
-
Сначала необходимо скачать .whl файл пакета. Это можно сделать с официального сайта пакета или с других надежных источников.
-
После того, как файл скачан, его нужно установить. Это делается с помощью 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
- 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
on left menu select Advanced system settings
click Environment Variables…
it show Environment Variables box. Select Path in System variables then click Edit…
click at last row and type your Scripts in Python folder the click OK all
- now you can install whl package by go to whl download file and type
pip install your whl file
Enjoy your python
download python package here
Содержание
- Python на колёсах
- Что за колесо?
- Сборка колеса
- Установка колеса
- Колёса для зависимостей
- Сборка пакетов c использованием DevPI
- Заворачиваем
- В сравнении с ‘яйцами’
- Примечания
- 16 ответов
- Notes
- 17 Answers 17
- The only way I managed to install NumPy was as follows:
- This Module
- Command execution from Python’s installation path in PowerShell
- Как установить пакет Python с помощью a.WHL файл?
- 14 ответов
- единственный способ, которым мне удалось установить NumPy, был следующим:
- Модуль
- выполнение команды из пути установки Python в PowerShell
- Как устанавливать пакеты в Python — с PIP и без
- Установка PIP для Python 3 и 2
- Установка пакета в pip
- Удаление пакета Python
- Как установить пакеты в Python без pip
- Установка PIP для Python 3 и 2
- Установка пакета в pip
- Удаление пакета Python
- Как установить пакеты в 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, мы подготовили список полезных и практичных советов.
Источник