|
|||||||
Время создания: 29.07.2019 23:51
Раздел: !Закладки - Python - IDE - Qt
|
|||||||
|
|||||||
Как установить SIP и PyQT на Windows 7
Я новичок в среде Python и действительно пытаюсь установить SIP и PyQt на свою машину Win 7. Это то, что я сделал до сих пор,
Может ли кто-нибудь помочь мне, что мне здесь не хватает? Дополнительная информация о системе:
Примечание. Ранее было задано несколько вопросов, но до сих пор никто из них не помог, я уверен, что мне не хватает чего-то глупого. Спасибо за ваше время. 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 и следовать тем же инструкциям ниже. Microsoft Visual Studio 2017 Community Edition (32-разрядные) Qt 5.9.x При установке Qt убедитесь, что вы выбрали правильные готовые компоненты, которые у вас есть (например, Microsoft Visual Studio 2017). Для Qt 5.8 и ранее: Загрузки Загрузите Python 3.6.x(32-разрядные) любую версию: (если у вас также есть python 2.7, обязательно используйте версии 3 python)
Загрузите источники для sip и PyQt5: в разделе "Исходные пакеты" загрузите "Источник Windows" Microsoft Visual Studio 2015 Community Edition (32-разрядные) Qt 5.8.0 для Windows 32-разрядный (VS 2015, 1.0 ГБ) Ссылка на скачивание Qt должна совпадать с установленной версией Visual Studio (VS) (здесь VS 2015) и версией PyQt5, которую вам нужно установить Например:
Компиляция Откройте терминал и оставайтесь на нем. Важно, чтобы вы оставались на одном терминале (cmd.exe) в течение всего процесса, поэтому вам не нужно дважды выделять среду. Позвольте создать среду для компиляции PyQt и SIP (для компиляции PyQt вам нужно сначала скомпилировать sip)
Теперь вам нужно: . ├── 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, ИЛИ ЭТО НЕ РАБОТАЕТ.)
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 |
|||||||
Так же в этом разделе:
|
|||||||
![]() |
|||||||
|
|||||||
|