Как открыть whl-файл
Обновлено: 21.11.2024
У меня возникли проблемы с установкой пакета Python на моем компьютере с Windows, и я хотел бы установить его с бинарными файлами Windows Кристофа Гольке. (Что, по моему опыту, значительно упростило установку многих других пакетов). Однако доступны только файлы .whl.
Но как установить файлы .whl?
Примечания
- Я нашел документы по колесу, но они не кажутся такими простыми в объяснении, как устанавливать файлы .whl.
- Этот вопрос дублирует этот вопрос, на который не было прямого ответа.
Этот вопрос помечен тегом python pip python-wheel downloadfile jpype
~ Вопрос задан 2015-01-11 08:48:34
17 ответов
Я просто использовал следующее, что было довольно просто. Сначала откройте консоль, затем перейдите туда, куда вы загрузили файл, например some-package.whl, и используйте
Примечание: если pip.exe не распознается, вы можете найти его в каталоге «Scripts», из которого был установлен python. Если pip не установлен, вам может помочь эта страница: Как установить pip в Windows?
Примечание: для уточнения
Если вы копируете файл *.whl на локальный диск (например, C:\some-dir\some-file.whl), используйте следующую команду параметры линии --
~ Ответ дан 2015-01-12 19:12:41
Во-первых, убедитесь, что вы обновили pip, чтобы включить поддержку колес:
Затем, чтобы установить с колеса, укажите каталог, в который загружено колесо. Например, чтобы установить package_name.whl :
~ Отвечено 2015-01-11 09:14:44
На сайте великого Кристофа Гольке есть несколько версий файлов.
При установке колес с этого сайта я обнаружил, что важно сначала запустить это из консоли Python:
чтобы вы знали, какую версию следует установить на свой компьютер. Выбор неправильной версии может привести к сбою установки пакета (особенно если вы используете неправильный тег CPython, например, cp27).
~ Отвечено 2015-06-05 17:43:00
Я в той же лодке, что и ОП.
С помощью командной строки Windows из каталога:
При смене каталога, в котором находился whl, он просто говорит мне, что «pip не распознан». Возвращаясь к C:\Python34\Scripts> , а затем используя приведенную выше полную команду для указания местоположения «где/его/загружено», он говорит «Требование» 'scikit_image-. -win32.whl выглядит как имя файла, но такого имени файла не существует .
Поэтому я поместил копию .whl в Python34/Scripts, снова запустил ту же самую команду (с --find-links= по-прежнему переходя в другую папку), и на этот раз это сработало.
~ Отвечено 2015-01-26 20:02:10
Вы должны запустить pip.exe из командной строки на моем компьютере. Я набираю C:/Python27/Scripts/pip2.exe install numpy
~ Отвечено 23 февраля 2015 г., 14:53:20
В Windows вы не можете просто выполнить обновление с помощью команды pip install --upgrade pip , потому что файл pip.exe уже используется, и замена его приведет к ошибке. Вместо этого вы должны обновить pip следующим образом:
Затем проверьте версию pip:
Если отображается серия 6.x, поддержка колес есть.
Только после этого вы можете установить пакет колес следующим образом:
~ Отвечено 27.04.2015 03:17:00
Чтобы иметь возможность устанавливать файлы колес простым двойным щелчком по ним, вы можете сделать следующее:
1) Запустите две команды в командной строке с правами администратора:
2) Кроме того, их можно скопировать в файл wheel.bat и выполнить с флажком «Запуск от имени администратора» в свойствах.
Предполагается, что PS pip.exe находится в PATH.
Обновление:
(1) Их можно объединить в одну строку:
(2) Синтаксис файлов .bat немного отличается:
Кроме того, его вывод можно сделать более подробным:
подробности см. в моем блоге.
~ Отвечено 2015-11-13 12:11:54
РЕДАКТИРОВАНИЕ: ЭТО БОЛЬШЕ НЕ ЯВЛЯЕТСЯ ЧАСТЬЮ PIP
Чтобы не загружать такие файлы, вы можете попробовать:
Дополнительную информацию см. здесь.
~ Отвечено 2016-06-03 08:52:39
Вы можете установить файл .whl, используя имя файла установки pip . Хотя, чтобы использовать его в этой форме, он должен находиться в том же каталоге, что и ваша командная строка, в противном случае укажите полное имя файла вместе с его адресом, например pip install C:\Some\PAth\filename .
Также убедитесь, что файл .whl относится к той же платформе, которую вы используете, выполните python -V, чтобы узнать, какую версию Python вы используете, и если это win32 или 64, установите правильную версию в соответствии с ней. .
~ Отвечено 2017-01-02 05:28:26
В случае, если вы не можете установить определенный пакет напрямую с помощью PIP.
CD (изменить каталог) на загруженный пакет и установить его вручную с помощью
pip install PACKAGENAME.whl
ex:
pip install ad3-2.1-cp27-cp27m-win32.whl
Единственный способ, которым мне удалось установить NumPy, заключался в следующем:
Этот модуль
Выполнение команды из пути установки Python в PowerShell
PS.: Я установил его на Windows 10.
~ Отвечено 2016-11-09 12:34:24
Что я сделал, так это сначала обновил pip с помощью команды: pip install --upgrade pip, а затем также установил колесо с помощью команды: pip install wheel, после чего все заработало отлично.
Надеюсь, вам это поможет.
Существует небольшая разница между доступом к файлу .whl в python2 и python3. В python3 сначала необходимо установить колесо, а затем вы можете получить доступ к файлам .whl.
Питон3
А затем с помощью колеса
Питон2
~ Отвечено 20.10.2020 18:06:09
Я предлагаю вам точный способ установки файла .whl. Сначала я столкнулся со многими проблемами, но потом решил их. Вот мой трюк по установке файлов .whl.
Выполните шаги правильно, чтобы импортировать модуль
- Убедитесь, что ваш файл .whl хранится в папке python 2.7/3.6/3.7/... Первоначально, когда вы загружаете файл .whl, файл сохраняется в загруженной папке, я предлагаю изменить папку. Это упрощает установку файла.
- Откройте командную строку и откройте папку, в которой вы сохранили файл, введя
3.Теперь введите команду, написанную ниже
Нажмите «Ввод» и убедитесь, что вы вводите версию, которую используете в настоящее время, с правильным именем файла.
После того, как вы нажмете Enter, подождите несколько минут, файл будет установлен, и вы сможете импортировать конкретный модуль.
Чтобы проверить, успешно ли установлен модуль, импортируйте модуль в режим ожидания и проверьте его.
В MacOS с pip, установленным через MacPorts в MacPorts python2.7, мне пришлось использовать решение @Dunes:
Где python был заменен на python MacPorts в моем случае, который для меня является python2.7 или python3.5.
Опция -m означает "Запускать библиотечный модуль как скрипт" в соответствии с справочной страницей.
(Ранее я запускал sudo port install py27-pip py27-wheel, чтобы сначала установить pip и колесо в мою установку python 2.7.)
Новые пользователи Python в Windows часто забывают добавить каталог Python \Scripts в переменную PATH во время установки. Я рекомендую использовать лаунчер Python и запускать pip как скрипт с ключом -m. Затем вы можете установить колеса для конкретной версии Python (если установлено более одной), и каталог Scripts не обязательно должен быть в PATH. Итак, откройте командную строку, перейдите (с помощью команды cd) в папку, в которой находится файл .whl, и введите:
Формулировка проблемы. Дан файл yourPackage.whl, который находится в папке C:\your\folder\ . Как установить его на свой компьютер с Windows?
Оглавление
Фоновые файлы .whl
Файл .whl (читай: файл колеса) представляет собой ZIP-архив, содержащий все файлы, необходимые для запуска приложения Python.
Это встроенный формат пакета для Python, то есть ZIP-архив с суффиксом .whl, например yourPackage.whl . Цель колеса — содержать все файлы для PEP-совместимой установки, которые примерно соответствуют формату на диске.
Он позволяет легко и надежно перенести приложение Python из одной системы в другую.
Способ 1: Powershell + pip + cd
В этом GIF-файле показано, как установить пакет .whl (например, загруженный из указателя пакетов Python) — если бы, в отличие от меня, вы загрузили правильный файл .whl для своей среды ;):
- Откройте командную строку Windows или Powershell.
- перейдите в папку, где находится файл yourPackage.whl.
- Необязательно: установите pip в Windows. Скорее всего, он уже установлен — он входит в состав многих дистрибутивов Python.
- Выполните следующую команду:
Способ 2: Powershell + pip без компакт-диска
- Откройте командную строку Windows или Powershell.
- Необязательно: установите pip в Windows. Скорее всего, он уже установлен — он входит в состав многих дистрибутивов Python.
- Выполните следующую команду:
Способ 3: Powershell + пункт + колесо
- Откройте Powershell или командную строку в Windows
- Обновите пункт pip, чтобы убедиться, что колесо поддерживается, что только для более новых версий пункта:
- Выполните следующую команду:
Устранение неполадок
Если у вас возникли проблемы с установкой, вы можете просмотреть следующий список с возможными исправлениями в следующем порядке:
- Откройте командную строку или Powershell от имени администратора, щелкнув правой кнопкой мыши символ программы и выбрав «Открыть от имени администратора»:
- Для Python 3 иногда нужно использовать команду pip3 вместо pip :
- Обновите pip с помощью команды Powershell или командной строки:
- Если pip или pip3 по-прежнему не работают, попробуйте выполнить следующую команду, чтобы установить пакет .whl:
Работая исследователем распределенных систем, д-р Кристиан Майер полюбил преподавать информатику студентам.
Его увлечения — писать, читать и программировать. Но его самая большая страсть — служить начинающим программистам через Finxter и помогать им повышать свои навыки. Вы можете присоединиться к его бесплатной академии электронной почты здесь.
Почему Finxter?
"Дайте мне достаточно длинный рычаг [. ], и я переверну мир." 🌍 - Архимед
Finxter стремится быть вашим рычагом! Наша единственная цель — увеличить коллективный интеллект человечества с помощью учебных пособий по программированию, чтобы вы могли использовать бесконечный вычислительный интеллект для своего успеха! 🧠
Учебные ресурсы
Присоединяйтесь к нашей бесплатной академии электронной почты с более чем 1000 руководств по Python, фрилансу, науке о данных и машинному обучению, а также технологии блокчейн!
WHL — это расширение файла, обычно связанное с файлами формата пакета Python Wheel. Файлы с расширением WHL могут использоваться программами, распространяемыми для платформы Windows. Файлы с расширением WHL относятся к категории файлов Misc Files. Подмножество Misc Files включает 6033 различных формата файлов. Программное обеспечение, рекомендуемое для управления файлами WHL, — Python. Программное обеспечение под названием Python было создано Python Software Foundation. Чтобы найти более подробную информацию о программном обеспечении и файлах WHL, посетите официальный сайт разработчика.
Программы, поддерживающие расширение файла WHL
Ниже приведена таблица со списком программ, поддерживающих файлы WHL. Файлы WHL можно встретить на всех системных платформах, включая мобильные, но нет гарантии, что каждая из них будет должным образом поддерживать такие файлы.
Программы, поддерживающие файл WHL
Окна
Обновлено: 05.02.2022
Как открыть файл с расширением WHL?
Причин, по которым у вас возникают проблемы с открытием файлов WHL в данной системе, может быть несколько. К счастью, большинство распространенных проблем с файлами WHL можно решить без глубоких знаний в области ИТ, а главное, за считанные минуты. Приведенный ниже список поможет вам решить возникшую проблему.
Шаг 1. Получите Python
Проблемы с открытием и работой с файлами WHL, скорее всего, связаны с отсутствием на вашем компьютере надлежащего программного обеспечения, совместимого с файлами WHL. Чтобы решить эту проблему, перейдите на веб-сайт разработчиков Python, загрузите инструмент и установите его. Это так просто Полный список программ, сгруппированных по операционным системам, можно найти выше. Самый безопасный способ загрузки установленного Python — это перейти на веб-сайт разработчика (Python Software Foundation) и загрузить программное обеспечение по предоставленным ссылкам.
Шаг 2. Проверьте версию Python и при необходимости обновите
Если проблемы с открытием файлов WHL по-прежнему возникают даже после установки Python, возможно, у вас устаревшая версия программного обеспечения. Проверьте веб-сайт разработчика, доступна ли более новая версия Python. Иногда разработчики программного обеспечения вводят новые форматы вместо уже поддерживаемых вместе с более новыми версиями своих приложений. Если у вас установлена более старая версия Python, она может не поддерживать формат WHL. Все форматы файлов, которые прекрасно обрабатывались предыдущими версиями данной программы, также должны открываться с помощью Python.
Шаг 3. Назначьте Python файлам WHL
Если проблема не была решена на предыдущем шаге, вам следует связать файлы WHL с последней версией Python, установленной на вашем устройстве. Процесс связывания форматов файлов с приложением по умолчанию может различаться в деталях в зависимости от платформы, но основная процедура очень похожа.
Выбор приложения первого выбора в Windows
- Нажатие правой кнопки мыши на WHL откроет меню, из которого вы должны выбрать опцию Открыть с помощью.
- Выберите «Выбрать другое приложение» → «Другие приложения».
- Последний шаг — выбрать параметр «Искать другое приложение на этом компьютере», указав путь к папке, в которой установлен Python. Теперь осталось только подтвердить свой выбор, выбрав Всегда использовать это приложение для открытия файлов WHL и нажав OK .
Выбор приложения первого выбора в Mac OS
- Нажав правую кнопку мыши на выбранном файле WHL, откройте меню файла и выберите Информация.
- Перейдите к разделу Открыть с помощью. Если он закрыт, нажмите на заголовок, чтобы получить доступ к доступным параметрам.
- Выберите Python и нажмите Изменить для всех.
- Должно появиться окно с сообщением о том, что это изменение будет применено ко всем файлам с расширением WHL. Нажимая «Продолжить», вы подтверждаете свой выбор.
Шаг 4. Проверьте WHL на наличие ошибок
Если проблема по-прежнему возникает после выполнения шагов 1–3, проверьте, действителен ли файл WHL. Проблемы с открытием файла могут возникнуть по разным причинам.
1. Убедитесь, что рассматриваемый WHL не заражен компьютерным вирусом
Если файл заражен, вредоносное ПО, находящееся в файле WHL, препятствует попыткам открыть его. Немедленно просканируйте файл с помощью антивирусного инструмента или просканируйте всю систему, чтобы убедиться, что вся система безопасна. WHL файл инфицирован вредоносным ПО? Следуйте инструкциям вашего антивирусного программного обеспечения.
2. Проверьте, не поврежден ли файл
Вы получили рассматриваемый файл WHL от другого лица? Попросите его/ее отправить его еще раз. Возможно, файл был скопирован ошибочно, и данные потеряли целостность, что исключает доступ к файлу. Если файл WHL был загружен из Интернета только частично, попробуйте загрузить его повторно.
3. Проверьте, есть ли у пользователя, под которым вы вошли в систему, права администратора.
Иногда для доступа к файлам пользователю необходимо иметь права администратора. Выйдите из своей текущей учетной записи и войдите в учетную запись с достаточными правами доступа. Затем откройте файл формата пакета Python Wheel.
4. Проверьте, поддерживает ли ваша система Python
Если система перегружена, она может не справиться с программой, которую вы используете для открытия файлов с расширением WHL. В этом случае закройте другие приложения.
5. Убедитесь, что ваша операционная система и драйверы обновлены
Регулярно обновляемая система, драйверы и программы обеспечивают безопасность вашего компьютера. Это также может предотвратить проблемы с файлами формата пакета Python Wheel. Возможно, файлы WHL работают правильно с обновленным программным обеспечением, которое устраняет некоторые системные ошибки.
Вы хотите помочь?
Если у вас есть дополнительная информация о файле WHL, мы будем признательны, если вы поделитесь ею с нашими пользователями. Для этого воспользуйтесь формой здесь и пришлите нам свою информацию о файле WHL.
Попробуйте более быстрый и простой способ сборки Python из исходного кода. Используйте Python 3.9 от ActiveState и создайте собственную среду выполнения с нужными вам пакетами и зависимостями. Начните бесплатно, создав учетную запись на платформе ActiveState или войдя в свою учетную запись GitHub.
Пакеты Python с открытым исходным кодом можно установить из исходных дистрибутивов (sdist) или Wheels (whl). По данным Управления упаковки Python (PyPA), колеса являются предпочтительным способом, которым pip устанавливает модули Python из индекса пакетов Python (PyPI), потому что они меньше, быстрее устанавливаются и более эффективны, чем сборка пакета из содержащегося исходного кода. в сдист. Кроме того, у большинства разработчиков просто нет нужных инструментов и опыта, чтобы самостоятельно создавать все из исходного кода. Колеса — отличный способ сократить путь.
Pip установит все «ароматы» колес, в том числе:
- Универсальные колеса (any.whl), поддерживающие как Python2, так и Python3.
- Колеса Python, содержащие только чистый код Python. Обычно они распространяются в виде ZIP-архива, который содержит все файлы, необходимые для обычной установки пакета.
- Колеса для конкретных платформ, которые содержат расширения C и поэтому должны быть предварительно скомпилированы как двоичные дистрибутивы для конкретной версии Python и операционной системы. Pip установит соответствующий руль для Windows, Linux или macOS.
Как правильно установить колеса
Нет необходимости указывать, что вы хотите установить колесо. По умолчанию pip всегда будет пытаться установить колесо, если для вашей операционной системы нет файла whl, после чего pip попытается собрать колесо из sdist (обратите внимание, что это может привести к сбою, если у вас нет соответствующих ресурсов). и требования к вашей системе).
Чтобы установить определенную версию пакета, выполните следующую команду:
Чтобы установить пакет из репозитория, отличного от PyPI, например Github:
Чтобы обновить уже установленный пакет:
Чтобы удалить пакет:
Как скачать колеса
Большинство пакетов предоставляют несколько колес — по одному для каждой версии Python и операционной системы, которую поддерживает автор. Если вы предварительно заполняете частный репозиторий за брандмауэром в своей организации, вы можете загрузить несколько колес, поскольку ваши разработчики могут работать в разных операционных системах.
Чтобы загрузить колеса Python в определенное место (–dest, обычно это каталог), выполните следующую команду:
Вместо того, чтобы предварительно заполнять репозиторий колесами, которые вы хотите ограничить для своих разработчиков, вы можете значительно сэкономить время и усилия, используя предварительно заполненный репозиторий, такой как Hosted Artifact Repository (HAR) ActiveState. HAR может быть предварительно заполнен колесами Windows и/или Linux для Python 3.9 или более поздней версии.
HAR является частью платформы ActiveState, которую вы можете попробовать бесплатно. Услуги HAR доступны на корпоративном уровне. Дополнительную информацию см. в разделе Цены на платформу ActiveState.
Как построить колеса Python
Что касается упаковки Python, если ваш пакет состоит исключительно из кода Python, вы можете сделать следующее:
- Убедитесь, что в вашей системе установлены Wheel и последняя версия setuptools, запустив:
python -m pip install -U wheel setuptools - Затем запустите:
python setup.py sdist bdist_wheel
Это создаст исходный дистрибутив (sdist) и файл колеса (bdist_wheel) вместе со всеми его зависимостями. Теперь вы можете загружать созданные вами дистрибутивы в PyPI. Дополнительную информацию см. в разделе Делитесь своим трудом любви: PyPI Quick and Dirty .
Если в вашем пакете есть связанные библиотеки C, вам потребуется создать определенные среды сборки, а затем скомпилировать пакет отдельно для каждой целевой операционной системы, которую вы хотите поддерживать.
Именование колеса
Колеса имеют особый синтаксис имени файла, который состоит из нескольких частей, разделенных дефисом:
Каждая часть дает представление о том, что содержит колесо и где его можно развернуть. Например:
для развертывания с Python 3.7 в нескольких версиях Linux, таких как Ubuntu, Debian, CentOS, Fedora и т. д.
Примечание: «manylinux» — это, по сути, образ Docker, который поставляется в комплекте с комплектом компилятора, несколькими версиями Python и pip, а также разрешенным набором общих библиотек.
Сборка Python из исходного кода? Попробуйте платформу ActiveState
Платформа ActiveState предоставляет вам доступ к распределенной системе параллельной сборки, так что даже сложные среды разработки могут быть автоматически собраны и упакованы для вашей ОС в рекордно короткие сроки — прямо из исходного кода — что дает вам все необходимые гарантии безопасности и гибкость. с ним.
Разрешение зависимостей лежит в основе платформы ActiveState. Когда вы создаете проект и начинаете добавлять требования, Платформы сообщают вам, какие зависимости имеют эти требования.
Платформа ActiveState — это облачный инструмент сборки для Python. Он обеспечивает автоматизацию сборки и устранение уязвимостей для:
- Ядра языка Python, включая Python 2.7 и Python 3.5+
- Пакеты Python и их зависимости, в том числе:
- Транзитивные зависимости (т. е. зависимости зависимостей)
- Связанные библиотеки C и Fortran, чтобы вы могли создавать пакеты для анализа данных
- Зависимости на уровне операционной системы для Windows, Linux и macOS
- Общие зависимости (например, OpenSSL)
- Находите, исправляйте и автоматически перестраивайте безопасные версии пакетов Python, таких как Django и среды, за считанные минуты
Платформа ActiveState стремится обрабатывать все зависимости для каждого языка. Это означает работу с библиотеками вплоть до уровня C/C++, внешними инструментами и всеми существующими условными зависимостями. Идя дальше, наша конечная цель — поддержка многоязычных проектов. Это означает, что вы можете создать проект, используя пакеты Python и Perl, и мы позаботимся о том, чтобы оба языка использовали одну и ту же (актуальную) версию OpenSSL.
Получите практическую оценку того, как платформа ActiveState может помочь вам управлять зависимостями для сред Python. Просто запустите следующую команду, чтобы установить Python 3.9 и наш менеджер пакетов State Tool:
Окна
Линукс
Теперь вы можете запустить государственную установку
<р>. Узнайте больше о том, как использовать State Tool для управления средой Python.Сообщите нам о своем опыте на форуме сообщества ActiveState.
Посмотрите это видео, чтобы узнать, как использовать платформу ActiveState для создания среды Python 3.9, а затем использовать интерфейс командной строки платформы (State Tool) для ее установки и управления ею.
Читайте также: