Whl python установка zhitsoboy.ru

Whl python установка

Как я могу установить пакет Python с .whl файлом?

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

Однако, в то время как Christoph используется для обеспечения EXE-файлов в прошлом, в последнее время, кажется, что он загрузив .whl файлов вместо.

Но как установить .whl файлы?

  • Я нашел документы на колесе , но они не кажутся столь staightforward в объяснении , как установить .whl файлы.
  • Этот вопрос является дубликатом с этим вопросом , который непосредственно не ответил.

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

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

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

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

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

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

Использование командной строки для Windows, из каталога:

Изменение каталога, где была расположена WHL, он просто говорит мне , «пип не признается. Возвращаясь к C:Python34Scripts> , затем используя полную команду выше , чтобы обеспечить «где / его / загруженную» расположение, он говорит Requirement ‘scikit_image-. -win32.whl’ looks like a filename, but the filename does not exist .

Так что я бросил копию .whl в Python34 / Scripts, побежал точно такую ​​же команду снова (с —find-links= все еще идет в другую папку), и на этот раз он работал.

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

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

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

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

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

Есть несколько версий файлов на большом сайте Кристофа Gohlke в.

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

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

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

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

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

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

Обновить:

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

(2) Синтаксис для .bat файлов немного отличается:

Кроме того, его выход может быть более многословен:

см мой блог для деталей.

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

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

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

Этот модуль

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

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

Вы можете установить файл .whl, используя pip install filename . Хотя использовать его в таком виде, он должен находиться в том же каталоге, что и в командной строке, в противном случае укажите полное имя файла, а также его адрес , как pip install C:SomePAthfilename .

Также убедитесь , что файл .whl имеет ту же платформу , как вы используете, сделать , python -V чтобы узнать, какую версию Python вы работаете , и если это win32 или 64, установить правильную версию в соответствии с ним.

Новые пользователи Python на Windows , часто забывают добавить каталог Scripts Питона переменной PATH во время установки. Я рекомендую использовать Python запуск и выполнение пипа как сценарий с -m переключателем. После этого вы можете установить колеса для конкретной версии Python (если более чем один установлены) и каталог скриптов не должен быть в PATH. Так откройте командную строку, перейдите (с cd командой) в папку , где находится файл .whl находится и введите:

Заменить 3.6 на версию Python или просто ввести , -3 если желаемая версия Python появится первой в PATH. И с активной виртуальной средой: py -m pip install your_whl_file.whl .

Читать еще:  Объем SSD диска что это?

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

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

Вы можете скачать конкретный .whl пакет (колесо) от — https://www.lfd.uci.edu/

CD (Изменить каталог) в этот загруженный пакет и установить его вручную —
pip install PACKAGENAME.whl
экс:
pip install ad3‑2.1‑cp27‑cp27m‑win32.whl

На MacOS, с pip устанавливаемой с помощью MacPorts в python2.7 MacPorts, я должен был использовать раствор @Dunes:

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

-m Опция «Запустить модуль библиотеки в качестве сценария» в соответствии с страницы руководства.

(Я ранее работать , sudo port install py27-pip py27-wheel чтобы установить pip и wheel в мой питон 2.7 Установки первым.)

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

Я бы предположить вам точный способ, как установить файл .whl. Сначала я столкнулся много проблем, но потом я решил это, вот мой трюк, чтобы установить .whl файлы.

Выполните шаги, правильно, чтобы получить модуль импортируемого

  1. Убедитесь, что ваш файл .whl хранятся в питоне 2,7 / 3,6 / 3,7 / .. папка. Изначально, когда вы загружаете файл .whl файл хранится в скачанной папке, мое предложение изменить папку. Это облегчает установку файла.
  2. Откройте командную строку и откройте папку, в которой вы сохранили файл, введя

CD C: питона 3,7

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

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

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

Для того, чтобы проверить, если модуль успешно установлен, импортировать модуль в режиме ожидания и проверить его.

Установка PIP для Python и базовые команды

Как любой серьёзный язык программирования, Python поддерживает сторонние библиотеки и фреймворки. Их устанавливают, чтобы не изобретать колесо в каждом новом проекте. Необходимы пакеты можно найти в центральном репозитории Python — PyPI (Python Package Index — каталог пакетов Python).

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

Что такое PIP для Python?

Сама аббревиатура — рекурсивный акроним, который на русском звучит как “PIP установщик пакетов” или “Предпочитаемый установщик программ”. Это утилита командной строки, которая позволяет устанавливать, переустанавливать и деинсталлировать PyPI пакеты простой командой pip .

Если вы когда-нибудь работали с командной строкой Windows и с терминалом на Linux или Mac и чувствуете себя уверенно, можете пропустить инструкции по установке.

Устанавливается ли PIP вместе с Python?

Если вы пользуетесь Python 2.7.9 (и выше) или Python 3.4 (и выше), PIP устанавливается вместе с Python по умолчанию. Если же у вас более старая версия Python, то сначала ознакомьтесь с инструкцией по установке.

Правильно ли Python установлен?

Вы должны быть уверены, что Python должным образом установлен на вашей системе. На Windows откройте командную строку с помощью комбинации Win+X . На Mac запустите терминал с помощью Command+пробел , а на Linux – комбинацией Ctrl+Alt+T или как-то иначе именно для вашего дистрибутива.

Затем введите команду:

На Linux пользователям Python 3.x следует ввести:

Если вы получили номер версии (например, Python 2.7.5 ), значит Python готов к использованию.

Если вы получили сообщение Python is not defined (Python не установлен), значит, для начала вам следует установить Python. Это уже не по теме статьи. Подробные инструкции по установке Python читайте в теме: Скачать и установить Python.

Как установить PIP на Windows.

Следующие инструкции подойдут для Windows 7, Windows 8.1 и Windows 10.

  1. Скачайте установочный скрипт get-pip.py. Если у вас Python 3.2, версия get-pip.py должны быть такой же. В любом случае щелкайте правой кнопкой мыши на ссылке и нажмите “Сохранить как…” и сохраните скрипт в любую безопасную папку, например в “Загрузки”.
  2. Откройте командную строку и перейдите к каталогу с файлом get-pip.py.
  3. Запустите следующую команду: python get-pip.py

Как установить PIP на Mac

Современные версии Mac идут с установленными Python и PIP. Так или иначе версия Python устаревает, а это не лучший вариант для серьёзного разработчика. Так что рекомендуется установить актуальные версии Python и PIP.

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

Если вы предпочитаете более свежие версии Python, используйте Homebrew. Следующие инструкции предполагают, что Homebrew уже установлен и готов к работе.

Читать еще:  Kmsauto принудительная установка gvlk

Установка Python с помощью Homebrew производится посредством одной команды:

Будет установлена последняя версия Python, в которую может входить PIP. Если после успешной установки пакет недоступен, необходимо выполнить перелинковку Python следующей командой:

Как установить PIP на Linux

Если у вас дистрибутив Linux с уже установленным на нем Python, то скорее всего возможно установить PIP, используя системный пакетный менеджер. Это более удачный способ, потому что системные версии Python не слишком хорошо работают со скриптом get-pip.py, используемым в Windows и Mac.

Advanced Package Tool (Python 2.x)

Advanced Package Tool (Python 3.x)

pacman Package Manager (Python 2.x)

pacman Package Manager (Python 3.x)

Yum Package Manager (Python 2.x)

Yum Package Manager (Python 3.x)

Dandified Yum (Python 2.x)

Dandified Yum (Python 3.x)

Zypper Package Manager (Python 2.x)

Zypper Package Manager (Python 3.x)

Как установить PIP на Raspberry Pi

Как пользователь Raspberry, возможно, вы запускали Rapsbian до того, как появилась официальная и поддерживаемая версия системы. Можно установить другую систему, например, Ubuntu, но в этом случае вам придётся воспользоваться инструкциями по Linux.

Начиная с Rapsbian Jessie, PIP установлен по умолчанию. Это одна из серьёзных причин, чтобы обновиться до Rapsbian Jessie вместо использования Rapsbian Wheezy или Rapsbian Jessie Lite. Так или иначе, на старую версию, все равно можно установить PIP.

На Rapsbian для Python 2.x следует пользоваться командой pip, а для Python 3.x — командой pip3 при использовании команд для PIP.

Как обновить PIP для Python

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

К счастью, обновление PIP проходит просто и быстро.

Для Mac, Linux, или Raspberry Pi:

На текущих версиях Linux и Rapsbian Pi следует использовать команду pip3.

Как устанавливать библиотеки Python с помощью PIP

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

Установка определённой версии вместо новейшей версии пакета:

Поиск конкретного пакета:

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

Список всех установленных пакетов:

Список всех устаревших пакетов:

Обновление устаревших пакетов:

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

Статья Пакуем Python в EXE

Перейти к странице

Всем известно что питон это интерпретируемый, а не компилируемый язык . И в первую очередь рассчитан для работы в командной строке. Тем не менее, существует много вариантов оформления кода в GUI при необходимости. Но сегодня речь пойдёт об упаковке программы в EXE.

Зачем вообще это надо? Да по сути и не надо в большинстве случаев. Но бывает, что вы написали или скопировали какую-нибудь интересную тулзу, и хотите с ней поделиться. Конечно, если у того, кому вы отправляете прогу есть Python, то проблем нет. А бывает, что человек не шарит совсем в кодинге, и как пользователь тоже не имеет установленного питона нужной версии.

Вот тогда и выручает упаковка файла или файлов в EXE. Такой файл будет запускаться и работать по клику мышки, всё очень просто.

Для сборки файлов в экзешник есть разные приложения. Я рассмотрю самый простой, без всяких заморочек, с которым разберётся любой новичок.

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

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

Выставляем следующие настройки -windowed чтобы прога запускалась без консоли, название выходного файла, onefile чтобы сборка была в один файл, noupx уже стоит по умолчанию ибо сжатие не всегда прокатывает. Ну и собственно выбираете нужный файл питоновский, который будете упаковывать. Также есть возможность выбрать иконку для exe-шника, поддерживается только ICO.

Вот что получилось

Жмём Build, прога чуток поколдует, выдаст нам сообщение об успешной сборке.

После этого в папке с конвертором появятся 2 папки

В папке dist и будет лежать наш готовый дистрибутив в формате EXE. Переместите его куда угодно, а потом обе эти папки можно смело удалять. Теперь проверяем работоспособность выходного файла, кликнув на него.

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

товарищ Сухов

Active member

Размер собранного уже составляет 13827КВ. При запуске мелькает пустое окно приложения и закрывается. Файлы с картинкой и музыкой, разумеется, присутствуют.

Как же хорош мой любимый и родной С.

Читать еще:  Сеть между Win 7 и Win 10

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

Грабли, грабли, грабли.

1. Отсутствуют некоторые библиотеки dll в самой винде.
2. Присутствует скрытый импорт в модуле. В музыкальной открытке есть предупреждение: WARNING: Hidden import «pygame._view» not found!
Соответственно сборщик не может знать путей к нужному модулю.
3. Файл «моя программа.py» изначально не запускается двойным кликом мышки, а лишь через IDLE и т.п.

1 пункт решается просто — из лога копипастим название dll, гуглим, скачиваем нужную библиотеку и добавляем в system32.
2 пункт можно обойти заменой на схожий модуль ( а ведь всегда есть варианты), но не имеющий скрытый импорт.
3 Ну здесь даже если не будет ни одной ошибки или предупреждения, то сборка обречена на провал. И единственным выходом будет переписать код программы.
Наверняка и другие проблемы бывают, это лишь то что я увидел.

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

Так как за 2 недели никого не нашлось, кто поправил бы код, делаю это сам
Всё просто — аргумент ‘defaultextension’ не указал, всего лишь добавить его в функцию extractText нужно, получится так:

Теперь выбранное расширение подставляется к имени файла.

Более сложные программы можно собрать через другие тулзы. Правда работать чуток посложнее, больше телодвижений. Одна из программ cx_Freeze.

Сначала нужно установить wheel. В cmd вводим pip install wheel или pip3 install wheel

выбираем и скачиваем нужную версию cx_Freeze

Скачанный файлик кидаем в корень диска С и в cmd вводим команду:
pip install С:cx_Freeze-5.1.1-cp36-cp36m-win32.whl (название своей версии, если оно отличается)

В каталоге с программой которую нужно скомпилировать создайте файл «setup.py» в который разместите код:

Последний этап — переходим в cmd в папку с программой, которую нужно упаковать и вводим команду python.exe setup.py build
При успешной сборке появится папка build, в которой и будет наш EXE.

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

Попробовал собрать открытку из темы Ваяем музыкальную открытку на Python со стандартным файлом setup.py ничего не получилось. Пришлось колдовать часа 1,5 чтобы решить все вопросы.

Сначала cx_Freeze ругалась на модуль tkinter, так как не могла найти пути к tcl8.6 и tk8.6. Вручную прописал, на этом трудности не закончились. Дальше захотелось ей dll-ок, тоже добавил. Вдоволь поизвращавшись, прога успешно собралась.

Однако бесячее окно с надписью от модуля pygame резало глаза

Ещё малость шаманских танцев с бубном и наши победили )))

Весь этот гемор я победил лишь из-за спортивного интереса

Кстати открытка с переписанным кодом в Pyinstaller тоже успешно собралась без всяких танцев с бубном

товарищ Сухов

Active member

Блестяще, просто блестяще. Спасибо, коллега, за подробную информацию и проделанную работу. Под такими упорными людьми прогнется любая система.
Какие же выводы мы можем сделать из всего этого? Главное, что напрашивается — Python все же мало пригоден в качестве компилируемого языка. Конечно он — совершенно гениальное изобретение ван Россума, с мощной и гибкой динамической типизацией, простым синтаксисом и просто гигантским набором библиотек. Язык прочно занял свою «нишу», обширную даже по сравнению с древними языками общего назначения. Но программист не должен зависеть от инструмента, а выбирать подходящий для конкретной задачи.
Примерно та же история была с Forthом. Чарльз Мур изобрел его для embedded-системы — системы управления телескопом. И Форт действительно хорош именно для встроенных систем: по сути это операционная система малого объема, которая позволяет расширить свой функционал в любом нужном направлении описанием прямо в ней новых типов и средств работы с ними. Но сколько ни пытались сделать Форт широко используемым — ничего у них не вышло. Я тоже пробовал разрабатывать на нем, но, как только добрался до механизмов манипуляции стеком возвратов, понял, что там можно сломать все копья и наломать дров, а результат будет зависеть от конкретной реализации.

PS Посмотрел тесты производительности на одном и том же железе для Java, Python и C (задача была на формирование и обсчет большой матрицы) и почти не удивился: первые два от 28 до 40 раз медленнее.

Ссылка на основную публикацию
Adblock
detector