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