MyTetra Share
Делитесь знаниями!
Как установить SIP и PyQT на Windows 7
09.08.2018
01:31
Раздел: Python - IDE - Qt

Как установить SIP и PyQT на Windows 7


Стань IT-гуру не выходя из дома!17 лет обучаем школьников программированию. Более 80 учебных курсов! Присоединяйся!Стоимость курсаПрограмма курсаЛицензииЗапись на бесплатный курсonline.informatics.ru

Курс Программирования в ШАГе!Современные методы, гарантированное трудоустройство, 100% практики! По спец. цене!Разработка: Android, iOSРазработка С, PHPПриложенияОб академииmsk.itstep.org

Яндекс.Директ

Я новичок в среде Python и действительно пытаюсь установить SIP и PyQt на свою машину Win 7.

Это то, что я сделал до сих пор,

  • Я загрузил SIP-4.16.9 и извлек файлы из папки zip
  • Затем извлеченная папка скопирована в C:\Python34\Lib
  • Запустил командную строку (cmd) и изменил путь на C:\Python34\Lib
  • Затем, когда я ввел python configure.py в C:\Python34\Lib, и я получаю ответ, как показано ниже

  1. На этом этапе я не уверен, был ли он установлен успешно, чтобы проверить, что я искал SIP.h в C:\Python34\Include (согласно вышеприведенному ответу - красным), но я не могу найти любой такой файл заголовка, поэтому я предполагаю, что установка не была успешной.

Может ли кто-нибудь помочь мне, что мне здесь не хватает?

Дополнительная информация о системе:

  • Windows 7 64 бит
  • Python 3.4
  • Переменная среды (путь: C:\Python34; C:\Python34\Lib; C:\Python34\Lib\site-packages)

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

Спасибо за ваше время.

3 ответов

Для следующих пользователей, которым необходимо создать sip (или pyqt) в окнах, используя источники

ВСЕ эти инструкции предназначены для 32 бит, они будут работать, даже если у вас 64-разрядная система.

Для Qt 5.9.x:

Так как Qt 5.9, для Windows доступна только одна версия Qt, которая включает готовые компоненты для MSVC201x и MinGW.

Инструкции следуют тем же шагам, что и для Qt 5.8

Поскольку Microsoft Visual Studio 2015 Community Edition недоступна для загрузки, следующие пользователи должны использовать Microsoft Visual Studio 2017 Community Edition с Qt 5.9 и следовать тем же инструкциям ниже.

Qt 5.9.x

При установке Qt убедитесь, что вы выбрали правильные готовые компоненты, которые у вас есть (например, Microsoft Visual Studio 2017).

Для Qt 5.8 и ранее:

Загрузки

Загрузите Python 3.6.x(32-разрядные) любую версию:

(если у вас также есть python 2.7, обязательно используйте версии 3 python)

  1. Загрузите источники для sip и PyQt5: в разделе "Исходные пакеты" загрузите "Источник Windows"

  2. Microsoft Visual Studio 2015 Community Edition (32-разрядные)

Qt 5.8.0 для Windows 32-разрядный (VS 2015, 1.0 ГБ)

Ссылка на скачивание Qt должна совпадать с установленной версией Visual Studio (VS) (здесь VS 2015) и версией PyQt5, которую вам нужно установить

Например:

  • PyQt5.8.2
  • Qt5.8.0 (ссылка для VS 2015)
  • Microsoft Visual Studio 2015

Компиляция

Откройте терминал и оставайтесь на нем.

Важно, чтобы вы оставались на одном терминале (cmd.exe) в течение всего процесса, поэтому вам не нужно дважды выделять среду.

Позвольте создать среду для компиляции PyQt и SIP (для компиляции PyQt вам нужно сначала скомпилировать sip)

  • Создайте папку "компиляция" на рабочем столе, например:
  • Извлеките содержимое вашего sip-архива в этом forlder
  • Извлеките содержимое вашего архива PyQt5 в этом forlder

Теперь вам нужно:

.

├── compilation

| ├── sip-4.19.2/

| └── PyQt5_gpl-5.8.2/



Убедитесь, что вы используете Python 3.x:

1 - SIP

Перейдите в папку sip-4.19.2 и запустите:

python configure.py

На этом этапе вы не установили sip, вы только сконфигурировали его (в основном его установочный каталог и т.д.)

ОЧЕНЬ ВАЖНЫЙ ШАГ: укажите переменные среды, запущенные в терминале:

Сохраняйте двойные кавычки, окна не любят пробелы...

"C:\Qt\Qt5.8.0\5.8\msvc2015\bin\qtenv2.bat"



После запуска этой команды он автоматически изменит ваш текущий каталог, останется на терминале и перейдет в каталог sip-4.19.2 и запустится:

"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat"



В окнах "make" заменяется на "nmake"!

Затем (всегда в том же терминале) вы запускаете:

nmake



[...]

nmake install



Это создаст файл sip.exe в вашем каталоге Python, для меня это C:\Python36, это может быть в другом месте, в зависимости от того, где вы установили Python.

2 - PyQt5

Шаги почти такие же, как и sip, но это займет больше времени.

Перейдите в папку PyQt5_gpl-5.8.2 и запустите:

python configure.py --disable QtNfc --confirm-license

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

Затем запустите (компиляция займет некоторое время):

nmake

nmake install



Надеюсь, что это поможет.

12

ответ дан SyedElec 24 нояб. '16 в 9:26 источник поделиться

Есть решение ONE SHOT для всех ваших проблем с установкой в ​​Windows. Перейдите на этот сайт. http://www.lfd.uci.edu/~gohlke/pythonlibs/. Перейдите в нужную библиотеку и загрузите файл .whl для вашей версии python и вашего компьютера (32 или 64 бит). Затем запустите pip install YourWhlFileName.whl, и все готово! (ПРЕДОСТЕРЕЖЕНИЕ: УБЕДИТЕСЬ, ЧТО НЕ ИЗМЕНИТЬ ИМЯ ФАЙЛА WHL, ИЛИ ЭТО НЕ РАБОТАЕТ.)


Курсы программирования для детей!Бесплатное вводное занятие в эти выходные. К-во мест ограничено. Запишитесь сейчас!mailru.codabra.org

Стань IT-гуру не выходя из дома!17 лет обучаем школьников программированию. Более 80 учебных курсов! Присоединяйся!online.informatics.ru

Яндекс.Директ

2

ответ дан user3917838 17 авг. '15 в 19:03 источник поделиться

Это для всех, кто хочет создать PyQt4 с последними Qt4 и Python 3.4.x.

Загрузить Visual Studio 2010 отсюда:http://download.cnet.com/Microsoft-Visual-Studio-2010-Ultimate/3000-2383_4-75450998.html

затем установите его.

Загрузите исходный код SIP (в моем случае версия 4.19.5) отсюда:https://www.riverbankcomputing.com/software/sip/download

Загрузите исходный код PyQt4 (в моем случае версия 4.12.1):https://www.riverbankcomputing.com/software/pyqt/download

Извлечь архив SIP и PyQt.zip в \Users\your_username\Desktop\compilation\

Загрузите последнюю версию программы установки Qt 4.x(vs2010):http://download.qt.io/archive/qt/

Установите Qt (в моем случае qt-opensource-windows-x86-vs2010-4.8.6.exe).

Откройте командную строку (используйте ее для всего процесса) и выполните следующие команды:

cd \Users\<your_username>\Desktop\compilation\sip-4.19.5

python configure.py

"C:\Qt\4.8.6\bin\qtvars.bat"



В выводе обратите внимание на значение QMAKESPEC, в моем случае win32-msvc2010, а затем используйте его позже в опции -spec для PyQt4 configure-ng script.

Если текущий каталог был изменен, выполните еще раз:

cd \Users\<your_username>\Desktop\compilation\sip-4.19.5



Теперь, если вы используете 64-битную версию Python, выполните:

"C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat"



в противном случае, если вы используете 32-разрядную версию Python:

"C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\vcvars32.bat"

nmake

nmake install

cd \Users\<your_username>\Desktop\compilation\PyQt4_gpl_win-4.12.1



Теперь используйте предыдущее значение QMAKESPEC в опции -spec:

python configure-ng.py --spec win32-msvc2010

nmake

nmake install



Что все; -)

ПРИМЕЧАНИЕ: в некоторых случаях, чтобы избежать этой ошибки

ImportError: DLL load failed: The specified procedure could not be found.



необходимо скопировать DLL файлы из

C:\Qt\4.8.6\bin



к

C:\Python34\Lib\site-packages\PyQt4


0


 
MyTetra Share v.0.52
Яндекс индекс цитирования