2016-12-24 1 views
1

Я пытаюсь установить программу python2.7 с PyQt как зависимостью. Мой mac имеет 3.5.2 по умолчанию, поэтому я создал виртуальную среду, используя virtualenv с python 2.7.Не удается установить pyqt4 на Mac OSX 10.11.6

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

(venv)$ python configure-ng.py --qmake ~/anaconda/bin/qmake-qt4 --verbose 

возвращается

Querying qmake about your Qt installation... 
Determining the details of your Qt installation... 
/Users/evansmith/anaconda/bin/qmake-qt4 -spec macx-g++ -o qtdetail.mk qtdetail.pro 
make -f qtdetail.mk 
g++ -c -pipe -O2 -arch x86_64 -Xarch_x86_64 -mmacosx-version-min=10.5 -Wall -W -DQT_NO_DEBUG -DQT_CORE_LIB -DQT_SHARED -I../../../anaconda/lib/qt4/mkspecs/macx-g++ -I. -I../../../anaconda/include/qt4/QtCore -I../../../anaconda/include/qt4 -I. -o qtdetail.o qtdetail.cpp 
g++ -headerpad_max_install_names -arch x86_64 -Xarch_x86_64 -mmacosx-version-min=10.5 -o qtdetail.app/Contents/MacOS/qtdetail qtdetail.o -L/Users/evansmith/anaconda/lib -lQtCore -L/Users/evansmith/anaconda/lib 
Undefined symbols for architecture x86_64: 
    "__Unwind_Resume", referenced from: 
     _main in qtdetail.o 
ld: symbol(s) not found for architecture x86_64 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 
make: *** [qtdetail.app/Contents/MacOS/qtdetail] Error 1 
Error: Failed to determine the detail of your Qt installation. Try again using 
the --verbose flag to see more detail about the problem. 

Перед тем как сказать «заварить PyQt» Я слышал, что самогон не очень хорошо работает с virtualenv. Должен ли я использовать его в любом случае?

Единственное, что я могу придумать, это то, что виртуальный питон не может добраться до файла qmake в/anaconda/bin /. Есть ли способ обойти это?

ответ

0

Похоже, вы пользуетесь Anaconda.

Просто создать новую среду с conda

conda create -n py27 python=2.7 

активировать:

source activate py27 

и установить PyQt 4:

conda install pyqt 
+0

ли эта работа для вас? –

+0

Да, извините, я был занят праздниками. – socxc9

+0

Мне удалось установить, но программа все еще не работает. Я думаю, что это их вина. – socxc9