Mac中安装 Python 的 PySide 库

0x01. 直接执行以下命令安装PySide,报错

pip install pyside

Mac中安装 Python 的 PySide 库

提示无法找到qmake。经过查找资料得知qmake是QT工具包中的一个工具。

0x02. 安装Qt及PySide

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"      #安装Homebrew,已安装的话可跳过
brew install qt

将QT添加至环境变量:

 echo 'export PATH="/usr/local/opt/qt/bin:$PATH"' >> ~/.zshrc

注:因为我安装了oh-my-zsh,所以这里我是直接修改的 .zshrc 文件,请根据自己的情况进行修改

为了使编译器能够找到qt,终端执行以下命令:

export LDFLAGS="-L/usr/local/opt/qt/lib"
export CPPFLAGS="-I/usr/local/opt/qt/include"

关闭当前终端,打开一个新的终端(因为修改了环境变量,而当前终端的环境变量并没有更新,导致依然提示找不到qmake)

再次执行:

pip install pyside

这次不报之前找不到 qmake 的错误了,然而,又出现了新的问题:

Mac中安装 Python 的 PySide 库

看起来是Qt版本的问题,brew install qt 命令默认安装的是5.11.x版本的Qt,而pip install pyside 命令默认安装的是1.2.x版本的pyside,该版本的pyside不支持Qt5。

0x03. 解决问题

知道问题所在,下一步自然是解决问题啦,有两个选择:

  1. 安装Qt4
  2. 换一个版本的PySide
    在官网查找信息时发现还有另一个版本的PySide,也就是PySide2,这下就简单了:
pip install pyside2

安装成功后,测试一下:

Mac中安装 Python 的 PySide 库

搞定!

注:导入PySide2库时要写成 import PySide2,而不是 import pyside2