Windows¶
Qt库必须使用与Python和PySide相同版本的MSVC构建,这可以在使用在线安装程序时选择。
需求¶
MSVC2022 用于 Windows 上的 Python 3,
OpenSSL(可选用于SSL支持,Qt必须已使用相同的SSL库进行配置)。
sphinx用于文档的包(可选)。检查Qt for Windows的平台依赖项。
注意
微软商店提供的Python与PySide不兼容。请使用https://www.python.org/downloads/获取Python解释器。
在Windows 10上从源代码构建¶
创建虚拟环境¶
venv 模块允许您创建一个本地的、用户可写的 Python 环境副本,可以在其中安装任意模块,并且在使用后可以删除:
python -m venv testenv
call testenv\Scripts\activate
将创建并使用一个新的虚拟环境,这由命令提示符的变化来指示。
设置CLANG¶
libclang 可以从
Qt 服务器下载。
例如,libclang-release_18.1.5-based-windows-vs2019_64.7z。
请注意,从版本12开始,来自LLVM的预构建Windows二进制文件不再包含CMake配置文件;因此它们不能再被使用。
解压文件,并将其放在任何所需的路径上,例如,c:,并设置所需的环境变量:
set LLVM_INSTALL_DIR=c:\libclang
set PATH=C:\libclang\bin;%PATH%
获取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。
例如,C:\Qt\6.8.0\msvc2019_64\bin\qtpaths.exe。
构建可能需要几分钟,因此建议使用多个CPU核心:
python setup.py build --qtpaths=c:\path\to\qtpaths.exe --openssl=c:\path\to\openssl\bin --build-tests --ignore-git --parallel=8
创建调试版本¶
在安装Python时选择自定义安装,并勾选调试二进制文件和库的选项
使用
venv创建虚拟环境并传递调试二进制文件:python_d.exe -m venv testenv_d
使用
python_d.exe来调用setup.py
注意
确保你在python setup.py install中添加--debug选项以生成调试版本
安装 PySide¶
要在当前目录安装,只需运行:
python setup.py install --qtpaths=c:\path\to\qtpaths.exe --openssl=c:\path\to\openssl\bin --build-tests --ignore-git --parallel=8
测试安装¶
您可以执行其中一个示例来验证过程是否正常工作。 请记住正确设置Qt和PySide的环境变量:
python examples/widgets/widgets/tetrix/tetrix.py