我已经使用以下方法克隆了 pyside2 repo
$ git clone --recursive https://codereview.qt-project.org/pyside/pyside-setup
并使用安装 llvm3.9https://askubuntu.com/a/799998/653786 但当我跑步时
$ sudo python3 setup.py install --ignore-git --qmake=/home/tarptaeya/Qt5.10.1/5.10.1/gcc_64/bin/qmake --cmake=/usr/bin/cmake
它给出以下错误
-- Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython3.5m.so (found suitable version "3.5.2", minimum required is "3.3")
PYTHON_ARCH: 64
LLMV_CONFIG: /usr/bin/llvm-config-3.9
CMake Error at CMakeLists.txt:94 (message):
Unable to find Clang library clang in /usr/lib/llvm-3.9.
-- Configuring incomplete, errors occurred!
请帮我解决这个问题。谢谢!
答案1
您正在寻找的缺失软件包是 libclang-dev 的 3.9 版本(PySide2 的构建过程使用 libclang 来解析 Qt C++ 源代码),但是 3.9 版本已经有好几年的历史了,因此获取它可能很麻烦。如果该特定版本对您来说并不重要,那么apt install clang libclang-dev
应该就足够了。
您可能还需要检查 pyside-setup 存储库中的分支,以匹配您正在构建的 Qt 版本。例如,git checkout 5.10
如果您打算为 Qt 5.10 构建 Python 绑定。