Installing PySide on Mac: is there a working method?

前端 未结 6 1591
离开以前
离开以前 2021-02-06 08:06

I may be doing something wrong, but I have been trying to install pyside on Mac 10.12 (Sierra). Here is what I tried (after installing Qt with brew):

  • With the prec
6条回答
  •  醉梦人生
    2021-02-06 08:22

    This isn't the answer but unfortunately there has not been any output from pyside team for macOS sierra .Only supported OS from apple are

    • 10.6 Snow LeopardOS X

    • 10.7 LionOS X

    • 10.8 Mountain LionOS X

    • 10.9 MavericksOS X

    • 10.10 Yosemite

    Update : (You can try this still )

     curl -O https://raw.githubusercontent.com/Homebrew/homebrew-core/fdfc724dd532345f5c6cdf47dc43e99654e6a5fd/Formula/qt5.rb
    
     brew install ./qt5.rb
    

    If above lines doesn't work :

    You’ll need the Xcode commandline tools:

      xcode-select --install sudo xcodebuild -license 
    

    Then the following packages can be easily installed via brew:

      brew install qt5 cmake libxslt libxml2 
    

    This will install Qt 5.6.1-1 and cmake 3.5.2 your system

    Now time to clone ! Not from github but from this link : So Clone the pyside-setup repository and have it also pull down its gitmodules:

     git clone --recursive https://codereview.qt-project.org/pyside/pyside-setup
    

    This command worked fine for people using Python 2.7.11 and Python 3.5.1. Remember to have pip installed with the wheel package or you’ll get an error about bdist_wheel.

     python setup.py bdist_wheel --ignore-git --qmake=/usr/local/Cellar/qt5/5.6.1-1/bin/qmake --cmake=/usr/local/bin/cmake --openssl=/usr/local/Cellar/openssl/1.0.2h_1/bin
    

    (Note : The exact paths given in the arguments may not be identical on your system so verify those prior to compiling)

    Install the wheel :

    A wheel was hopefully built in the dist folder. So just cd dist and pip install away!

    Notes on pre-compiled wheels

    Unfortunately, and like with PySide, these wheels are not “portable” and won’t install on systems which doesn’t already have the specific Qt5 version installed used during compilation. This, I believe, is because PySide2 links dynamically (instead of statically) against the Qt5 installation. Hopefully, this is something The Qt Company will address via official PySide2 wheels, as Riverbank Software is now providing a fully portable PyQt5 wheel for Python 3 which is absolutely awesome.

    New Repository (not from github)

    Reference

提交回复
热议问题