PyQt5 не будет устанавливаться для Python 3

Я отчаянно пытаюсь установить PyQt5. До сих пор я пробовал это на OSx Mavericks, виртуальной машине Ubuntu и виртуальной машине W7. Кажется, ничего не работает. Это то, что я пробовал.

OSX

я пробовал доморощенный

brew update
brew install PyQt5

Вывод команды brew install:

==> Installing dependencies for pyqt5: qt5, sip    
==> Installing pyqt5 dependency: qt5    
==> Downloading http://download.qt-project.org/official_releases/qt/5.1/5.1.1/si    
Already downloaded: /Library/Caches/Homebrew/qt5-5.1.1.tar.gz    
==> ./configure -prefix /usr/local/Cellar/qt5/5.1.1 -system-zlib -confirm-licens    
==> make    
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -headerpad_max_install_names -Wl,-syslibroot,/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk -stdlib=libc++ -mmacosx-version-min=10.7 -single_module -dynamiclib -o libqsqlite.dylib .obj/release-shared/smain.o .obj/release-shared/qsql_sqlite.o .obj/release-shared/sqlite3.o .obj/release-shared/moc_qsql_sqlite_p.o  -F/private/tmp/qt5-jmbp/qt-everywhere-opensource-src-5.1.1/qtbase/lib -framework QtSql -framework QtCore      
mv -f libqsqlite.dylib ../../../../plugins/sqldrivers/     
make[2]: *** [sub-plugins-make_first] Error 2    
make[1]: *** [sub-src-make_first] Error 2    
make: *** [module-qtbase-make_first] Error 2    

READ THIS: https://github.com/mxcl/homebrew/wiki/troubleshooting    

These open issues may also help:    
    https://github.com/mxcl/homebrew/issues/23699    
    https://github.com/mxcl/homebrew/issues/23480    
    https://github.com/mxcl/homebrew/pull/22283    
    https://github.com/mxcl/homebrew/issues/23806

Я пробовал все проблемы и устранение неполадок. Кажется, ничего не помогает.

Я также пытался установить его вручную: sudo python3 configure.py --qmake=/Users/Thomas/Qt/5.1.1/clang_64/bin/qmake --sip=/Users/Thomas/Downloads/sip-4.15.3/ sipgen/sip

Работает отлично. Затем, когда я пытаюсь sudo make, он продолжает выдавать мне:

    In file included from ../../../../Qt/5.1.1/clang_64/include/QtCore/qglobal.h:70:    
../../../../Qt/5.1.1/clang_64/include/QtCore/qsystemdetection.h:243:6: warning:     
      "This version of OS X is unsupported" [-W#warnings]    
      #    warning "This version of OS X is unsupported"    
     ^    
     1 warning generated.

Я бы подумал, что это предупреждение не имеет значения, потому что qglobal.h определяет максимальную версию как 10.8, а я запускаю версию 10.9.

sudo make install не выдает никаких ошибок, но когда я пытаюсь запустить Python от имени суперпользователя (sudo python3) и пробую dir(PyQt5), происходит сбой Python. Обратите внимание, что пакет найден.

Где-то читал, что мне нужен заголовок разработки Python. Итак, я скомпилировал Python3.3.2 из исходников на OSx. Это не дает мне ничего лучше ..

Окна

Столько не пробовал. Кажется, устанавливается с помощью бинарного установщика с графическим интерфейсом. Проблема здесь в том, что dir(PyQt5) перечисляет некоторые вещи Python по умолчанию (с символами подчеркивания), но ничего фактического из Qt * .. Не много знаю о Windows, и я не хочу (VM очень медленная).

Убунту

Никаких ошибок или предупреждений во время установки (те же самые команды, которые используются в процессе установки OSx), но Python также ломается, когда я пытаюсь dir(PyQt5). Никаких ошибок и прочего.

Я пробовал искать каждую ошибку, которую я получил, некоторые результаты заставили меня снова начать. Хотя здесь я застреваю и, наверное, останавливаюсь. Если кто-нибудь что-нибудь знает, помогите.


person Rebel Designer    schedule 15.11.2013    source источник
comment
попробуйте python configure.py make make install, что сработало для меня как шарм на 3.3.2 linux вообще без ошибок. если это не работает, это должно быть связано с зависимостями.   -  person Foo Bar User    schedule 15.11.2013
comment
Проверьте установку Ubuntu еще раз. dir(PyQt5) вводит в заблуждение, потому что это просто пространство имен пакета и ничего интересного не покажет. Попробуйте сделать from PyQt5 import QtCore; dir(QtCore).   -  person ekhumoro    schedule 16.11.2013
comment
Вот хорошая статья об установке в OS X: danmarner.com/2014/04/23/   -  person Daniel Duan    schedule 23.04.2014


Ответы (1)


На данный момент невозможно установить PyQt5 в Mac OS X (включая Yosemite) стандартными/простыми способами. Я пробовал все, но сработало только одно - скомпилировать и установить. В этом действии нет ничего сложного, я написал суть с шагами по установке pyqt5 на Yosemite. .

person Victor Polevoy    schedule 24.11.2014