macOS 上入门#

要求#

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

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

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

    • libgl-devpython-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