Я отчаянно пытаюсь установить 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)
. Никаких ошибок и прочего.
Я пробовал искать каждую ошибку, которую я получил, некоторые результаты заставили меня снова начать. Хотя здесь я застреваю и, наверное, останавливаюсь. Если кто-нибудь что-нибудь знает, помогите.
python configure.py
make
make install
, что сработало для меня как шарм на 3.3.2 linux вообще без ошибок. если это не работает, это должно быть связано с зависимостями. - person Foo Bar User   schedule 15.11.2013dir(PyQt5)
вводит в заблуждение, потому что это просто пространство имен пакета и ничего интересного не покажет. Попробуйте сделатьfrom PyQt5 import QtCore; dir(QtCore)
. - person ekhumoro   schedule 16.11.2013