Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Language Bindings
  4. PyQt4 and scip for python on Mac OS Sierra
Forum Updated to NodeBB v4.3 + New Features

PyQt4 and scip for python on Mac OS Sierra

Scheduled Pinned Locked Moved Unsolved Language Bindings
pyqt4
4 Posts 2 Posters 3.8k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • D Offline
    D Offline
    Devineurons
    wrote on 11 Jan 2017, 19:09 last edited by A Former User 1 Dec 2017, 18:48
    #1

    Hello,

    I am currently failing to import PyQt4 and scip into python on my MacBook (OS Sierra), both of which I need to run a different program. I believe this is due to unsuccessful installation of PyQt4; I have already successfully downloaded SIP using homebrew (it tells me, however, that it is not yet 'linked' and I do not know what that means).

    Also, I am not sure what scip is - is it something that I need to download separately?

    My main problem appears to be executing the function 'python configure-ng.py' to start building PyQt4. This function, along with "configure.py" are in my directory "/Users/devineurons/anaconda/lib/PyQt-mac-gpl-4.11.4." When I set this as my directory in terminal and execute 'python configure-ng.py,' I receive the following error:

    //Querying qmake about your Qt installation...
    Determining the details of your Qt installation...
    Error: Failed to determine the detail of your Qt installation. Try again using
    the --verbose flag to see more detail about the problem.
    

    After using the --verbose function with the command, I receive the following:

    //Querying qmake about your Qt installation...
    Determining the details of your Qt installation...
    /Users/devineurons/anaconda/bin/qmake -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../../mkspecs/macx-g++ -I. -I../../include/qt/QtCore -I../../include/qt -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/devineurons/anaconda/lib -lQtCore -L/Users/devineurons/anaconda/lib 
    clang: warning: libstdc++ is deprecated; move to libc++ with a minimum deployment target of OS X 10.9
    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.
    

    I have also downloaded Qt 4.8.7-4 using anaconda, but I previously had version 5.7. I'm not sure if it worked completely because I still have some folders related to v5.7 in my Qt folder.

    I'm not sure where the problem is at (or if I'm missing something in python or another program) because I am very new to this. I hope someone can help!

    1 Reply Last reply
    0
    • S Offline
      S Offline
      SGaist
      Lifetime Qt Champion
      wrote on 11 Jan 2017, 23:36 last edited by
      #2

      Hi,

      To avoid losing more time, IIRC conda already provides PyQt4 so you don't have to build it yourself.

      Interested in AI ? www.idiap.ch
      Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

      D 1 Reply Last reply 12 Jan 2017, 19:02
      0
      • S SGaist
        11 Jan 2017, 23:36

        Hi,

        To avoid losing more time, IIRC conda already provides PyQt4 so you don't have to build it yourself.

        D Offline
        D Offline
        Devineurons
        wrote on 12 Jan 2017, 19:02 last edited by
        #3

        @SGaist After reading your response, I executed the following in terminal:

        conda install -c anaconda pyqt=4.11.4
        

        This supposedly "worked"

        Fetching package metadata .........
        Solving package specifications: ..........
        
        Package plan for installation in environment /Users/devineurons/anaconda:
        
        The following packages will be downloaded:
        
            package                    |            build
            ---------------------------|-----------------
            conda-env-2.6.0            |                0          601 B  anaconda
            conda-4.2.13               |           py35_0         389 KB  anaconda
            pyqt-4.11.4                |           py35_4         4.0 MB  anaconda
            ------------------------------------------------------------
                                                   Total:         4.4 MB
        
        The following packages will be SUPERCEDED by a higher-priority channel:
        
            conda:     4.2.13-py35_0 --> 4.2.13-py35_0 anaconda
            conda-env: 2.6.0-0       --> 2.6.0-0       anaconda
            pyqt:      4.11.4-py35_4 --> 4.11.4-py35_4 anaconda
        
        Proceed ([y]/n)? y
        
        Pruning fetched packages from the cache ...
        Fetching packages ...
        conda-env-2.6. 100% |################################| Time: 0:00:00  66.93 kB/s
        conda-4.2.13-p 100% |################################| Time: 0:00:00 426.41 kB/s
        pyqt-4.11.4-py 100% |################################| Time: 0:00:03   1.36 MB/s
        Extracting packages ...
        [      COMPLETE      ]|###################################################| 100%
        Unlinking packages ...
        [      COMPLETE      ]|###################################################| 100%
        Linking packages ...
        [      COMPLETE      ]|###################################################| 100%
        

        but I am still unable to import PyQt4 into python i.e:

        Devins-MacBook-Pro:PyQt-mac-gpl-4.11.4 devineurons$ python
        Python 3.5.2 |Anaconda 4.2.0 (x86_64)| (default, Jul  2 2016, 17:52:12) 
        [GCC 4.2.1 Compatible Apple LLVM 4.2 (clang-425.0.28)] on darwin
        Type "help", "copyright", "credits" or "license" for more information.
        >>> import pyqt4
        Traceback (most recent call last):
          File "<stdin>", line 1, in <module>
        ImportError: No module named 'pyqt4'
        

        I've also tried to import with a different name (i.e. pyqt4.11.4, 4.11.4-py35_4, etc.) with no success.

        1 Reply Last reply
        0
        • S Offline
          S Offline
          SGaist
          Lifetime Qt Champion
          wrote on 12 Jan 2017, 20:07 last edited by
          #4

          The module name is PyQt4 case sensitive.

          Interested in AI ? www.idiap.ch
          Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

          1 Reply Last reply
          0

          2/4

          11 Jan 2017, 23:36

          • Login

          • Login or register to search.
          2 out of 4
          • First post
            2/4
            Last post
          0
          • Categories
          • Recent
          • Tags
          • Popular
          • Users
          • Groups
          • Search
          • Get Qt Extensions
          • Unsolved