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_140-based-macos-universal.7z
解压文件,将其放在任何所需的路径上,并设置所需的环境变量。
7z x libclang-release_140-based-macos-universal.7z
export LLVM_INSTALL_DIR=$PWD/libclang
获取 PySide#
可以通过以下方式克隆官方存储库:
git clone https://code.qt.io/pyside/pyside-setup
检出我们想要构建的版本,例如 6.5
cd pyside-setup && git checkout 6.5
安装一般依赖项
pip install -r requirements.txt
注意
请记住您需要使用与您的 Qt 安装相同的版本
构建 PySide#
检查您的 Qt 安装路径,以特定版本使用 qtpaths 构建 PySide。例如,/opt/Qt/6.5.0/gcc_64/bin/qtpaths
。
构建可能需要几分钟,因此推荐使用多于一个 CPU 核心进行构建。
python setup.py build --qtpaths=/opt/Qt/6.5.0/gcc_64/bin/qtpaths --build-tests --ignore-git --parallel=8
安装 PySide#
要安装到当前目录,只需运行:
python setup.py install --qtpaths=/opt/Qt/6.5.0/gcc_64/bin/qtpaths --build-tests --ignore-git --parallel=8
测试安装#
您可以通过运行示例之一来验证过程是否正常工作。请记住正确设置 Qt 和 PySide 的环境变量。
python examples/widgets/widgets/tetrix.py