PyQt Make on mac给出错误

时间:2011-09-12 09:47:51

标签: macos build makefile install pyqt

当试图让PyQt在macbook上工作时(使用snowleopard)我收到以下错误:

  

警告:在/Library/Frameworks/Python.framework/Python中,缺少文件中所需的架构x86_64

我安装了:

  1. xcode_3.2.6_and_ios_sdk_4.3.dmg

  2. Python 2.6.6

  3. QT-MAC-开源-4.7.4

  4. SIP-4.12.4.tar.gz

  5. 所有这些都取得了成功 This Tutorial

    编译PyQt一切都很好但是当我尝试制作时我总是得到上述错误。

    非常感谢任何想法,示例和解决方案!

1 个答案:

答案 0 :(得分:2)

AHHA!它不工作因为显然python 2.6.6是在x64环境中编译的,这就是为什么它在寻找x64类型的文件。使用Python 2.7 x32修复此问题。

以下是我为感兴趣的人所做的事情:

注意:对于x64系统,安装python 2.7 x64(suprise,suprise)并将所有“-arch = i386”更改为“-arch = x86_64”

1。安装Apple XCode

2。安装Python 2.7 x32

3。安装qt-mac-opensource-4.7.4.dmg

4。将sip-4.12.4.tar.gz和PyQt-mac-gpl-4.8.5.tar.gz放在桌面上。

5。打开终端:

6。在终端中,解压缩文件:

  
    
      

tar xvfz sip-4.12.4.tar.gz

             

tar xvfz PyQt-mac-gpl-4.8.5.tar.gz

    
  

7。在终端中,构建并安装sip:

  
    
      

cd sip-4.12.4

             

python2.7 configure.py --arch = i386

             

             

sudo make install

    
  

8。在终端中,浏览回桌面:

  
    
      

cd $ HOME / Desktop

    
  

9。在终端中,构建并安装PyQt:

  
    
      

cd PyQt-mac-gpl-4.8.5

             

python2.7 configure.py --use-arch = i386

             

             

sudo make install

    
  

10。在终端中,测试pyqt是否正常工作:

  
    
      

             

导入PyQt4

    
  

11。 DONE !!!