macOS

需求

  • XCode 8.2 (macOS 10.11), 8.3.3 (macOS 10.12), 9 (macOS 10.13), 10.1 (macOS 10.14)

  • sphinx 用于文档的包(可选)。

  • 根据您的操作系统,可能还需要以下依赖项:

    • libgl-dev, python-dev, 和 python-setuptools

  • 检查Qt for macOS的平台依赖项。

从源代码构建

创建虚拟环境

venv 模块允许您创建一个本地的、用户可写的 Python 环境副本,可以在其中安装任意模块,并且在使用后可以删除:

python -m venv testenv  # your interpreter could be called 'python3'
source testenv/bin/activate

将创建并使用一个新的虚拟环境,这由命令提示符的变化来指示。

设置CLANG

如果您的系统中还没有libclang,您可以从Qt服务器下载:

wget https://download.qt.io/development_releases/prebuilt/libclang/libclang-release_18.1.5-based-macos-universal.7z

提取文件,并将其放在任何所需的路径上,并设置所需的环境变量:

7z x libclang-release_18.1.5-based-macos-universal.7z
export LLVM_INSTALL_DIR=$PWD/libclang

获取PySide

克隆官方仓库可以通过以下方式完成:

git clone https://code.qt.io/pyside/pyside-setup

检查我们想要构建的版本,例如,6.8:

cd pyside-setup && git checkout 6.8

安装通用依赖项:

pip install -r requirements.txt

用于构建文档:

pip install -r requirements-doc.txt

注意

请记住,您需要使用与您的Qt安装相同的版本

构建PySide

检查您的Qt安装路径,以专门使用该版本的qtpaths来构建PySide。 例如,/opt/Qt/6.8.0/gcc_64/bin/qtpaths

构建可能需要几分钟,因此建议使用多个CPU核心:

python setup.py build --qtpaths=/opt/Qt/6.8.0/gcc_64/bin/qtpaths --build-tests --ignore-git --parallel=8

安装 PySide

要在当前目录安装,只需运行:

python setup.py install --qtpaths=/opt/Qt/6.8.0/gcc_64/bin/qtpaths --build-tests --ignore-git --parallel=8

测试安装

您可以执行其中一个示例来验证过程是否正常工作。 请记住正确设置Qt和PySide的环境变量:

python examples/widgets/widgets/tetrix/tetrix.py